SQLite
Im Folgenden finden sich Befehle, um eine Datenbank als Binär-Datei zu sichern, zu leeren und wiederherzustellen.
Die Befehle sind darauf ausgelegt kopiert, eingefügt und ausgeführt zu werden. Um das zu erreichen werden Variablen verwendet. Diese müssen vor dem Ausführen der Befehle jeweils einmalig pro Shell wie folgt gesetzt werden:
VARIABLE=wert
Interaktive Kommandozeile
Als interaktive Kommandozeile kommt sqlite3 zum Einsatz.
Folgende Variablen haben Einfluss auf den Unten stehenden Befehl:
DATABASE
: Name der Datenbank; notwendig
sqlite3 "${DATABASE}"
Sichern
Beim Sichern kommt sqlite3 zum Einsatz.
Folgende Variablen haben Einfluss auf den Unten stehenden Befehl:
DATABASE
: Name der Datenbank; notwendigFILE
: Pfad des Datenbankdumps; optional; default:${DATABASE}.dump
sqlite3 "${DATABASE}" ".backup ${FILE:-${DATABASE}.dump}"
Leeren
Beim Leeren kommt sqlite3 zum Einsatz.
Folgende Variablen haben Einfluss auf den Unten stehenden Befehl:
DATABASE
: Name der Datenbank; notwendig
true > "${DATABASE}"
Wiederherstellen
Beim Wiederherstellen kommt sqlite3 zum Einsatz. Vor dem Wiederherstellen sollte darauf geachtet werden, dass die Datenbank leer ist.
Folgende Variablen haben Einfluss auf den Unten stehenden Befehl:
DATABASE
: Name der Datenbank; notwendigFILE
: Pfad des Datenbankdumps; optional; default:${DATABASE}.dump
sqlite3 "${DATABASE}" ".restore ${FILE:-${DATABASE}.dump}"