SQLite

Backup e restauração do banco de dados Sqlite

Backup e restauração do banco de dados Sqlite

Como fazer backup e restaurar dados do SQLite no Ubuntu

SQLite é um software de banco de dados simples, mas muito poderoso. É uma solução de banco de dados muito leve. É usado principalmente em dispositivos de baixo consumo de energia, portáteis ou incorporados, como o Android, por ser leve. É um software de banco de dados baseado em arquivo. Isso significa que você armazena tudo em um único arquivo e pode facilmente armazenar onde quiser, sem nenhuma configuração complexa. Embora você possa armazenar tudo em um único arquivo, isso não significa que você não pode armazenar parte de seus dados em um arquivo e outra parte em outro arquivo. Você também pode armazenar uma tabela em um arquivo, outra tabela em outro arquivo e assim por diante. Claro que você pode fazer esse tipo de gerenciamento com SQLite com facilidade. Não requer muita memória para funcionar também. Você pode gerenciar tudo com utilitários de linha de comando simples que vêm com o SQLite. Atualmente a última versão do SQLite é 3.

Neste artigo, vou mostrar como fazer backup e restaurar banco de dados SQLite no Ubuntu. Vamos começar.

Instalando SQLite

SQLite está disponível no repositório oficial de pacotes do seu sistema operacional Ubuntu. Existem 2 versões do SQLite no repositório oficial de pacotes do Ubuntu. SQLite 2 e SQLite 3. Vou mostrar como instalar ambos neste artigo.

Primeiro atualize o cache do repositório de pacotes do seu sistema operacional Ubuntu com o seguinte comando:

$ sudo apt-get update

O cache do repositório de pacotes deve ser atualizado.

Agora, para instalar o SQLite 2 no Ubuntu, execute o seguinte comando:

$ sudo apt-GET install sqlite

Agora pressione 'y' e pressione continuar.

SQLite 2 deve ser instalado.

Para instalar o SQLite 3 no Ubuntu, execute o seguinte comando:

$ sudo apt-GET install sqlite3

Vou instalar o SQLite 3 e fazer o resto da demonstração com o SQLite 3 neste artigo. Mas tudo deve funcionar da mesma maneira no SQLite 2. Você pode substituir com segurança o comando sqlite3 pelo comando sqlite.

Observe que você pode instalar as duas versões do SQLite ao mesmo tempo. Eles não têm problemas para coexistir um com o outro.

Inserindo dados fictícios:

Você pode começar a trabalhar em um arquivo de banco de dados SQLite com SQLite 2 com o seguinte comando:

teste $ sqlite.db

SQLite deve abrir um teste.arquivo db. Se o arquivo não existir, ele deve criar um novo assim que você salvar alguns dados nele.

Para SQLite 3, o comando acima deve ser:

teste $ sqlite3.db

Agora vou criar uma tabela simples e inserir alguns dados fictícios lá.
O código SQL para a tabela de usuários é fornecido abaixo:

CRIAR usuários TABLE (
id INTEGER PRIMARY KEY,
primeiroNome TESTE NÃO NULO,
lastName TEXT NOT NULL,
país TEXTO NÃO NULO
);

Basta copiar e colar o código SQL na interface de linha de comando do SQLite. A tabela de usuários deve ser criada.

Agora execute os seguintes códigos SQL para inserir alguns dados fictícios na tabela.

INSERT INTO users VALUES (1, 'Alex', 'Cooper', 'USA');
INSERT INTO users VALUES (2, 'Shahriar', 'Shovon', 'BD');
INSERT INTO users VALUES (3, 'Sharmin', 'Akter', 'BD');
INSERT INTO users VALUES (4, 'MD', 'Shaikat', 'BD');

Você pode executar o seguinte comando SQL para recuperar todos os dados dos usuários da tabela.

sqlite> SELECT * FROM users;

Quando terminar, execute o seguinte comando para sair da interface de linha de comando sqlite.

sqlite> .saída

Backup e restauração do banco de dados SQLite:

Backup baseado em arquivo:

A melhor maneira de fazer backup e restaurar o banco de dados SQLite é copiar o arquivo de banco de dados para outro local e colar o arquivo de banco de dados de backup quando você precisar. No exemplo deste artigo, armazenei todos os dados SQLite para o teste.arquivo db como você pode ver na imagem abaixo.

Vou copiar o teste.arquivo db para outro local com o seguinte comando:

teste $ cp -v.db Dowloads / teste.db.cópia de segurança

Agora vou iniciar o SQLite usando o arquivo de banco de dados de backup.

Downloads / teste de $ sqlite3.db.cópia de segurança

Agora execute o seguinte comando SQL e você deverá ver todos os dados.

$ SELECT * FROM usuários;

Backup como arquivo SQL:

Você também pode fazer backup de um banco de dados SQLite usando o comando SQLite. Esta saída ou arquivo de backup, desta forma, conterá todos os códigos SQL necessários para reconstruir o banco de dados.

Execute o seguinte comando para fazer backup do teste.arquivo de banco de dados db para backup.arquivo SQL sql:

teste $ sqlite3.db .despejar> backup.sql

Você pode executar o seguinte comando para ver o conteúdo do backup.arquivo sql:

backup de $ cat.sql

Como você pode ver, ele contém apenas códigos SQL.

Para restaurar outro banco de dados test2.banco de dados de backup.arquivo de backup sql, execute o seguinte comando:

$ sqlite3 test2.db < backup.sql

Agora você pode fazer o login no test2.Banco de dados SQLite db com o seguinte comando:

$ sqlite3 test2.db

Agora execute o seguinte código SQL e você deve ser capaz de ver todos os dados lá.

$ SELECT * FROM usuários;

É assim que você faz backup e restaura os dados do banco de dados SQLite no Ubuntu. Obrigado por ler este artigo.

SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...
0 A.D. Tutorial
Dos muitos jogos de estratégia que existem, 0 A.D. consegue se destacar como um título abrangente e um jogo muito profundo e tático, apesar de ser de ...