SQLite
 sql >> Datenbank >  >> RDS >> SQLite

3 Möglichkeiten zum Sichern einer SQLite-Datenbank

Wenn es darum geht, Ihre Datenbanken in SQLite zu sichern, haben Sie einige Möglichkeiten, wie Sie vorgehen können.

Sie können insbesondere eine der folgenden Methoden verwenden:

  • Verwenden Sie die Datei .backup Befehl zum Sichern einer bestimmten Datenbank
  • Verwenden Sie die .dump Befehl zum Exportieren der Datenbank in eine .sql-Datei
  • Verwenden Sie den .clone Befehl zum Klonen der Datenbank

Der .backup-Befehl

Die .backup Befehl akzeptiert zwei Argumente; den Namen der Datenbank, die gesichert werden soll, und den Namen der Datenbank, in der Sie sie sichern möchten.

Hier ist ein Beispiel:

.backup pets pets_backup.db

Dieses Beispiel sichert eine Datenbank namens Haustiere in eine Datei namens pets_backup.db .

Dieses Beispiel legt die Datei in das aktuelle Verzeichnis. Um es in einem anderen Verzeichnis abzulegen, geben Sie den Pfad an.

Der .dump-Befehl

Die .dump Der Befehl konvertiert eine ganze Datenbank in eine einzelne ASCII-Textdatei. Es rendert die gesamte Datenbank als SQL (erstellt alle Objekte, fügt Daten ein usw.), sodass Sie die Datenbank rekonstruieren können, indem Sie einfach die SQL gegen eine neue Datenbank ausführen.

Dieser Befehl akzeptiert ein optionales Argument, das eine zu scriptende Tabelle angibt, aber wenn Sie dieses Argument weglassen, werden alle Tabellen scripted.

Hier ist ein Verwendungsbeispiel:

.once pets_backup.sql
.dump

Hier verwende ich .dump in Verbindung mit dem .once Befehl. Die .once Befehl gibt an, dass der nächste Befehl in die angegebene Datei geschrieben wird.

Alternativ können Sie .output verwenden , die angibt, dass alle zukünftigen Befehle in die angegebene Datei geschrieben werden.

Der .clone-Befehl

Die .clone Der Befehl klont einfach die aktuelle Datenbank. Das einzige Argument, das es akzeptiert, ist für die Zieldatei. Sie können keine andere Datenbank zum Klonen angeben. Wenn Sie das tun möchten, müssen Sie zuerst zu dieser Datenbank wechseln.

So funktioniert .clone funktioniert:

.clone pets_backup.db

Auch hier können Sie den Pfad zur Datei angeben, wenn sie in einem anderen Verzeichnis gespeichert werden muss.