sql >> Databáze >  >> RDS >> SQLite

3 způsoby, jak zálohovat databázi SQLite

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.


  1. Import zazipovaného CSV souboru do PostgreSQL

  2. Nahrajte dokumenty do Azure Data Lake a exportujte data pomocí SSIS

  3. Apache NiFi

  4. Se správnými nástroji bude ladění rychlé