SQLite
 sql >> база данни >  >> RDS >> SQLite

3 начина за архивиране на база данни на SQLite

Когато става въпрос за архивиране на вашите бази данни в SQLite, имате няколко опции как да направите това.

По-специално, можете да използвате един от следните методи:

  • Използвайте .backup команда за архивиране на определена база данни
  • Използвайте .dump команда за експортиране на базата данни в .sql файл
  • Използвайте .clone команда за клониране на базата данни

Командата .backup

.backup командата приема два аргумента; името на базата данни за архивиране и името на базата данни, в която искате да архивирате.

Ето един пример:

.backup pets pets_backup.db

Този пример архивира база данни, наречена домашни животни във файл, наречен pets_backup.db .

Този пример поставя файла в текущата директория. За да го поставите в друга директория, посочете пътя.

Командата .dump

.dump команда преобразува цялата база данни в един ASCII текстов файл. Той изобразява цялата база данни като SQL (създава всички обекти, вмъква данни и т.н.), така че можете да реконструирате базата данни, като просто стартирате SQL срещу нова база данни.

Тази команда приема незадължителен аргумент, който посочва таблица за скрипт, но ако пропуснете този аргумент, всички таблици са скриптирани.

Ето пример за употреба:

.once pets_backup.sql
.dump

Тук използвам .dump във връзка с .once команда. .once командата указва, че следващата команда ще бъде записана в посочения файл.

Като алтернатива можете да използвате .output , което указва, че всички бъдещи команди ще бъдат записани в посочения файл.

Командата .clone

.clone командата просто клонира текущата база данни. Единственият аргумент, който приема, е за целевия файл. Не можете да посочите различна база данни за клониране. Ако искате да направите това, първо ще трябва да преминете към тази база данни.

Ето как .clone работи:

.clone pets_backup.db

Отново можете да посочите пътя до файла, ако трябва да бъде записан в друга директория.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.lang.OutOfMemoryError:[паметта е изчерпана] при четене на данни от Sqlite Android

  2. Android – Как мога да предам данни, свързани с две таблици, към метода за вмъкване на доставчик на съдържание

  3. Емулация на SQLite FULL OUTER JOIN

  4. Библиотеката на стаята може ли да копира db от папката с активи?

  5. Изберете SQLite