Wie RDBMS unterstützt auch OrientDB Sicherungs- und Wiederherstellungsvorgänge. Beim Durchführen eines Sicherungsvorgangs werden alle Dateien der aktuellen Datenbank mithilfe des ZIP-Algorithmus in das komprimierte ZIP-Format konvertiert. Diese Funktion (Sicherung) kann automatisch genutzt werden, indem das automatische Backup-Server-Plugin aktiviert wird.
Das Erstellen eines Backups einer Datenbank oder das Exportieren einer Datenbank ist jedoch dasselbe, je nach Prozess müssen Sie wissen, wann Sie ein Backup und wann einen Export verwenden sollten.
Wenn eine Sicherung erstellt wird, wird eine konsistente Kopie der Datenbank erstellt und alle weiteren Schreibvorgänge werden gesperrt und warten auf den Abschluss des Sicherungsvorgangs. Bei diesem Vorgang wird eine schreibgeschützte Sicherungsdatei erstellt.
Wenn Sie beim Erstellen einer Sicherung gleichzeitige Lese- und Schreibvorgänge benötigen, müssen Sie sich dafür entscheiden, die Datenbank zu exportieren, anstatt sie zu sichern. Der Export sperrt die Datenbank nicht und ermöglicht gleichzeitige Schreibvorgänge während des Exportvorgangs.
Die folgenden Anweisungen sind die grundlegende Syntax für die Datenbanksicherung.
./backup.sh <dburl> <user> <password> <destination> [<type>]Shell
Hier sind die Details zu den Optionen in der obigen Syntax.
Standard – Sperrt die Datenbank während der Sicherung.
LVM – Copy-on-Write-Snapshots mit LVM im Hintergrund.
Beispiel
Sichern Sie die Datenbank-Demodateien im lokalen Dateisystem /opt/orientdb/databases/demo in einer Datei mit dem Namen „sample-demo.zip“, die sich im aktuellen Verzeichnis befindet.
Mit dem folgenden Befehl können Sie die Datenbankdemo sichern.
$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zipSQL
Verwenden der Konsole
Derselbe Vorgang kann mit der OrientDB-Konsole durchgeführt werden. Bevor Sie eine Sicherung einer bestimmten Datenbank erstellen, müssen Sie zunächst eine Verbindung zur Datenbank herstellen. Mit dem folgenden Befehl können Sie eine Verbindung zur Datenbank mit dem Namen „demo“ herstellen.
orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin adminSQL
Sobald die Verbindung hergestellt ist, können Sie mit dem folgenden Befehl die Datenbank in einer Datei namens „backup-demo.zip“ im aktuellen Verzeichnis sichern.
orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zipShell
Wenn dieser Befehl erfolgreich ausgeführt wird, erhalten Sie eine Erfolgsmeldung zusammen mit der folgenden Meldung.
Backup executed in 0.18 seconds
Das obige ist der detaillierte Inhalt vonOrientDB-Sicherungsdatenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!