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.