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 baixa potência, computador de mão ou incorporados, como o Android, devido ao fato de ser leve. É um software de banco de dados baseado em arquivo. Isso significa que você armazena tudo em um único arquivo e pode armazenar facilmente isso 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, outra parte de 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 executar também. Você pode gerenciar tudo com utilitários simples de linha de comando que vem com SQLite. Atualmente, a versão mais recente do SQLite é 3.
Neste artigo, mostrarei como fazer backup e restaurar o banco de dados SQLite no Ubuntu. Vamos começar.
Instalando o SQLite
O SQLite está disponível no repositório oficial de pacotes do seu sistema operacional Ubuntu. Existem 2 versões de sqlite no repositório oficial do pacote do Ubuntu. SQLITE 2 e SQLITE 3. Vou mostrar como instalar os dois neste artigo.
Atualize primeiro o cache do repositório de pacotes do seu sistema operacional Ubuntu com o seguinte comando:
Atualização $ sudo apt-getO 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 sqliteAgora pressione 'y' e pressione para continuar.
Sqlite 2 deve ser instalado.
Para instalar o SQLite 3 no Ubuntu, execute o seguinte comando:
$ sudo apt-get install sqlite3Vou instalar o SQLite 3 e fazer o restante 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 problema em coexistir um com o outro.
Inserindo dados fictícios:
Você pode começar a trabalhar em um arquivo de banco de dados SQLite com o SQLite 2 com o seguinte comando:
Teste de $ sqlite.dBSqlite deve abrir um teste.Arquivo DB. Se o arquivo não existir, ele deve criar um novo depois de salvar alguns dados.
Para Sqlite 3, o comando acima deve ser:
Teste $ sqlite3.dBAgora vou criar uma tabela simples e inserir alguns dados fictícios lá.
O código SQL para a tabela de usuários é fornecido abaixo:
Basta copiar e colar o código SQL na interface da 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.
Insira os valores dos usuários (1, 'Alex', 'Cooper', 'EUA');Você pode executar o seguinte comando SQL para recuperar todos os dados dos usuários da tabela.
sqlite> selecione * de usuários;Depois de terminar, execute o seguinte comando para sair da interface da linha de comando sqlite.
sqlite> .saídaBackupndo e restaurando o 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 backup quando precisar. No exemplo deste artigo, eu armazenei todos os dados sqlite no teste.arquivo de banco de dados, como você pode ver na captura de tela abaixo.
Vou copiar o teste.Arquivo DB para outro local com o seguinte comando:
Teste de $ cp -v.DB Dowloads/Teste.dB.cópia de segurançaAgora vou iniciar o SQLite usando o arquivo de banco de dados de backup.
$ SQLITE3 Downloads/teste.dB.cópia de segurançaAgora execute o seguinte comando SQL e você deve ver todos os dados.
$ Select * de usuários;Backup como arquivo SQL:
Você também pode fazer backup de um banco de dados SQLite usando o comando sqlite. Este arquivo de saída ou backup dessa maneira 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 .despejo> backup.SQLVocê pode executar o seguinte comando para ver o conteúdo do backup.Arquivo SQL:
$ CAT Backup.SQLComo você pode ver, ele contém apenas códigos SQL.
Para restaurar outro banco de dados Test2.DB do backup.Arquivo de backup SQL, execute o seguinte comando:
$ sqlite3 test2.dB < backup.sqlAgora você pode fazer login no teste2.banco de dados sqlite db com o seguinte comando:
$ sqlite3 test2.dBAgora execute o seguinte código SQL e você poderá ver todos os dados lá.
$ Select * de usuários;É assim que você backup e restaura dados do banco de dados SQLite no Ubuntu. Obrigado por ler este artigo.