Pokud jde o zálohování databází v SQLite, máte několik možností, jak na to.
Konkrétně můžete použít jednu z následujících metod:
- Použijte
.backup
příkaz k zálohování zadané databáze - Použijte
.dump
příkaz k exportu databáze do souboru .sql - Použijte
.clone
příkaz pro klonování databáze
Příkaz .backup
.backup
příkaz přijímá dva argumenty; název databáze, kterou chcete zálohovat, a název databáze, do které ji chcete zálohovat.
Zde je příklad:
.backup pets pets_backup.db
Tento příklad zálohuje databázi s názvem domácí mazlíčci do souboru s názvem pets_backup.db .
Tento příklad vloží soubor do aktuálního adresáře. Chcete-li jej umístit do jiného adresáře, zadejte cestu.
Příkaz .dump
.dump
příkaz převede celou databázi na jeden textový soubor ASCII. Vykresluje celou databázi jako SQL (vytváří všechny objekty, vkládá data atd.), takže databázi můžete rekonstruovat pouhým spuštěním SQL proti nové databázi.
Tento příkaz přijímá volitelný argument, který specifikuje tabulku pro skript, ale pokud tento argument vynecháte, všechny tabulky budou napsány.
Zde je příklad použití:
.once pets_backup.sql
.dump
Zde používám .dump
ve spojení s .once
příkaz. .once
příkaz určuje, že další příkaz bude zapsán do zadaného souboru.
Alternativně můžete použít .output
, který určuje, že všechny budoucí příkazy budou zapsány do zadaného souboru.
Příkaz .clone
.clone
příkaz jednoduše naklonuje aktuální databázi. Jediný argument, který přijímá, je pro cílový soubor. Nemůžete určit jinou databázi ke klonování. Pokud to chcete udělat, musíte se nejprve přepnout na tuto databázi.
Zde je návod, jak .clone
funguje:
.clone pets_backup.db
Opět můžete zadat cestu k souboru, pokud jej potřebujete uložit do jiného adresáře.