Когато става въпрос за архивиране на вашите бази данни в 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
Отново можете да посочите пътя до файла, ако трябва да бъде записан в друга директория.