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
.backuppříkaz k zálohování zadané databáze - Použijte
.dumppříkaz k exportu databáze do souboru .sql - Použijte
.clonepří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.