OrientDB - Kopia zapasowa bazy danych
Podobnie jak RDBMS, OrientDB obsługuje również operacje tworzenia kopii zapasowych i przywracania. Podczas wykonywania operacji tworzenia kopii zapasowej wszystkie pliki z bieżącej bazy danych zostaną skompresowane w formacie ZIP przy użyciu algorytmu ZIP. Z tej funkcji (Kopia zapasowa) można korzystać automatycznie, włączając wtyczkę serwera Automatic-Backup.
Wykonywanie kopii zapasowej bazy danych lub eksportowanie bazy danych przebiega tak samo, jednak w oparciu o procedurę musimy wiedzieć, kiedy używać kopii zapasowej, a kiedy eksportować.
Podczas wykonywania kopii zapasowej utworzy spójną kopię bazy danych, wszystkie dalsze operacje zapisu są blokowane i czekają na zakończenie procesu tworzenia kopii zapasowej. W tej operacji utworzy plik kopii zapasowej tylko do odczytu.
Jeśli potrzebujesz jednoczesnej operacji odczytu i zapisu podczas wykonywania kopii zapasowej, musisz wybrać eksport bazy danych zamiast tworzenia kopii zapasowej bazy danych. Eksport nie blokuje bazy danych i umożliwia współbieżne zapisy podczas procesu eksportu.
Poniższa instrukcja przedstawia podstawową składnię kopii zapasowej bazy danych.
./backup.sh <dburl> <user> <password> <destination> [<type>]
Poniżej znajdują się szczegółowe informacje na temat opcji w powyższej składni.
<dburl> - Adres URL bazy danych, w której znajduje się baza danych w lokalizacji lokalnej lub zdalnej.
<user> - Określa nazwę użytkownika do uruchomienia kopii zapasowej.
<password> - Podaje hasło dla określonego użytkownika.
<destination> - Lokalizacja pliku docelowego określająca miejsce przechowywania kopii zapasowej pliku ZIP.
<type>- Opcjonalny typ kopii zapasowej. Ma jedną z dwóch opcji.
Domyślnie - blokuje bazę danych podczas tworzenia kopii zapasowej.
LVM - używa migawki kopiowania przy zapisie LVM w tle.
Przykład
Zrób kopię zapasową demo bazy danych, która znajduje się w lokalnym systemie plików / opt / orientdb / databases / demo do pliku o nazwie sample-demo.zip i umieszczonego w bieżącym katalogu.
Możesz użyć następującego polecenia, aby wykonać kopię zapasową demonstracji bazy danych.
$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zip
Korzystanie z konsoli
To samo możesz zrobić za pomocą konsoli OrientDB. Przed wykonaniem kopii zapasowej konkretnej bazy danych musisz najpierw połączyć się z bazą danych. Możesz użyć następującego polecenia, aby połączyć się z bazą danych o nazwie demo.
orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin admin
Po nawiązaniu połączenia możesz użyć następującego polecenia, aby przenieść kopię zapasową bazy danych do pliku o nazwie „backup-demo.zip” w bieżącym katalogu.
orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zip
Jeśli to polecenie zostanie wykonane pomyślnie, otrzymasz powiadomienia o sukcesie wraz z następującym komunikatem.
Backup executed in 0.30 seconds