OrientDB - Database Cadangan
Seperti RDBMS, OrientDB juga mendukung operasi pencadangan dan pemulihan. Saat menjalankan operasi pencadangan, ini akan mengambil semua file dari database saat ini ke dalam format zip terkompresi menggunakan algoritma ZIP. Fitur ini (Cadangan) dapat tersedia secara otomatis dengan mengaktifkan plugin server Cadangan Otomatis.
Mengambil backup database atau mengekspor database adalah sama, namun berdasarkan prosedur kita harus tahu kapan harus menggunakan backup dan kapan harus menggunakan ekspor.
Saat mengambil cadangan, itu akan membuat salinan database yang konsisten, semua operasi tulis lebih lanjut dikunci dan menunggu untuk menyelesaikan proses pencadangan. Dalam operasi ini, ini akan membuat file cadangan hanya-baca.
Jika Anda memerlukan operasi baca dan tulis secara bersamaan saat membuat cadangan, Anda harus memilih mengekspor basis data daripada membuat cadangan basis data. Ekspor tidak mengunci database dan memungkinkan penulisan bersamaan selama proses ekspor.
Pernyataan berikut adalah sintaks dasar dari backup database.
./backup.sh <dburl> <user> <password> <destination> [<type>]
Berikut adalah detail tentang opsi dalam sintaks di atas.
<dburl> - URL database di mana database berada baik di lokal atau di lokasi terpencil.
<user> - Menentukan nama pengguna untuk menjalankan backup.
<password> - Memberikan kata sandi untuk pengguna tertentu.
<destination> - Lokasi file tujuan yang menyatakan tempat menyimpan file zip cadangan.
<type>- Jenis cadangan opsional. Ini memiliki salah satu dari dua opsi.
Default - mengunci database selama pencadangan.
LVM - menggunakan snapshot copy-on-write LVM di latar belakang.
Contoh
Buat cadangan dari demo database yang terletak di sistem file lokal / opt / orientdb / databases / demo ke dalam file bernama sample-demo.zip dan terletak di direktori saat ini.
Anda dapat menggunakan perintah berikut untuk membuat cadangan dari demo database.
$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zip
Menggunakan Konsol
Hal yang sama dapat Anda lakukan dengan menggunakan konsol OrientDB. Sebelum mengambil cadangan database tertentu, Anda harus terlebih dahulu menyambungkan ke database. Anda dapat menggunakan perintah berikut untuk menyambungkan ke database bernama demo.
orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin admin
Setelah terhubung, Anda dapat menggunakan perintah berikut untuk membuat cadangan database ke dalam file bernama 'backup-demo.zip' di direktori saat ini.
orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zip
Jika perintah ini berhasil dijalankan, Anda akan mendapatkan beberapa notifikasi sukses bersama dengan pesan berikut.
Backup executed in 0.30 seconds