SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

3 maneiras de fazer backup de um banco de dados SQLite


Quando se trata de fazer backup de seus bancos de dados no SQLite, você tem algumas opções de como fazer isso.

Em particular, você pode usar um dos seguintes métodos:
  • Use o .backup comando para fazer backup de um banco de dados especificado
  • Use o .dump comando para exportar o banco de dados para um arquivo .sql
  • Use o .clone comando para clonar o banco de dados

O comando .backup


O .backup comando aceita dois argumentos; o nome do banco de dados para fazer backup e o nome do banco de dados para o qual você deseja fazer backup.

Aqui está um exemplo:
.backup pets pets_backup.db

Este exemplo faz backup de um banco de dados chamado animais de estimação para um arquivo chamado pets_backup.db .

Este exemplo coloca o arquivo no diretório atual. Para colocá-lo em um diretório diferente, especifique o caminho.

O comando .dump


O .dump O comando converte um banco de dados inteiro em um único arquivo de texto ASCII. Ele renderiza todo o banco de dados como SQL (cria todos os objetos, insere dados, etc), para que você possa reconstruir o banco de dados simplesmente executando o SQL em um novo banco de dados.

Este comando aceita um argumento opcional que especifica uma tabela para script, mas se você omitir este argumento, todas as tabelas serão escritas.

Segue um exemplo de uso:
.once pets_backup.sql
.dump

Aqui eu uso .dump em conjunto com o .once comando. O .once command especifica que o próximo comando será gravado no arquivo especificado.

Você também pode usar .output , que especifica que todos os comandos futuros serão gravados no arquivo especificado.

O comando .clone


O .clone O comando simplesmente clona o banco de dados atual. O único argumento que ele aceita é para o arquivo de destino. Você não pode especificar um banco de dados diferente para clonar. Se você quiser fazer isso, precisará alternar para esse banco de dados primeiro.

Veja como .clone funciona:
.clone pets_backup.db

Novamente, você pode fornecer o caminho para o arquivo se ele precisar ser salvo em um diretório diferente.