Seperti RDBMS, OrientDB juga menyokong operasi sandaran dan pemulihan. Apabila melakukan operasi sandaran, ia akan menukar semua fail pangkalan data semasa ke dalam format zip termampat menggunakan algoritma ZIP. Ciri (sandaran) ini boleh dieksploitasi secara automatik dengan mendayakan pemalam pelayan sandaran automatik.
Walau bagaimanapun, mengambil sandaran pangkalan data atau mengeksport pangkalan data adalah sama, bergantung pada proses perlu mengetahui bila hendak menggunakan sandaran dan bila hendak menggunakan eksport.
Apabila sandaran diambil, ia mencipta salinan pangkalan data yang konsisten dan semua penulisan selanjutnya dikunci dan menunggu proses sandaran selesai. Dalam operasi ini, ia akan mencipta fail sandaran baca sahaja.
Jika operasi baca dan tulis serentak diperlukan semasa melakukan sandaran, anda mesti memilih untuk mengeksport pangkalan data dan bukannya membuat sandaran pangkalan data. Eksport tidak mengunci pangkalan data dan membenarkan penulisan serentak semasa proses eksport.
Pernyataan berikut ialah sintaks asas untuk sandaran pangkalan data.
./backup.sh <dburl> <user> <password> <destination> [<type>]Shell
Berikut ialah butiran tentang pilihan dalam sintaks di atas.
a5ff9507dcc90100ee67e86e4fbb81b0 - URL pangkalan data tempat pangkalan data terletak secara setempat atau jauh.
1f004db2f8c4ed171e958632d4a9c036 - Menentukan nama pengguna untuk menjalankan sandaran di bawah.
5594e1c8b6d9525f9f329ee89f90fa86 - Menentukan kata laluan pengguna.
ea5be810a4b3a550e9390dd76d7ed4aa - Lokasi fail destinasi, menunjukkan lokasi di mana fail zip sandaran disimpan.
a5cf94bdbf342162eb3935bfcb129fbd - Jenis sandaran pilihan. Ia mempunyai satu daripada dua pilihan.
Lalai - Mengunci pangkalan data semasa sandaran.
LVM - Gunakan syot kilat salin-tulis-tulis LVM di latar belakang.
Sampel
Sandarkan fail demo pangkalan data yang terletak dalam sistem fail setempat /opt/orientdb/databases/demo ke fail bernama sample-demo.zip dan terletak dalam direktori semasa.
Anda boleh menggunakan arahan berikut untuk membuat sandaran demo pangkalan data.
$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zipSQL
Menggunakan konsol
Operasi yang sama boleh dilakukan menggunakan konsol OrientDB. Sebelum mengambil sandaran pangkalan data tertentu, anda mesti menyambung ke pangkalan data terlebih dahulu. Anda boleh menggunakan arahan berikut untuk menyambung ke pangkalan data bernama demo.
orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin adminSQL
Setelah disambungkan, anda boleh menggunakan arahan berikut untuk menyandarkan pangkalan data kepada fail bernama 'backup-demo.zip' dalam direktori semasa.
orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zipShell
Jika arahan ini berjaya dilaksanakan, anda akan menerima beberapa pemberitahuan kejayaan bersama dengan mesej berikut.
rreeeeAtas ialah kandungan terperinci Pangkalan data sandaran OrientDB. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!