Zum Inhalt

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; notwendig
  • FILE: 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; notwendig
  • FILE: Pfad des Datenbankdumps; optional; default: ${DATABASE}.dump
sqlite3 "${DATABASE}" ".restore ${FILE:-${DATABASE}.dump}"