OrientDB - Veritabanı Yedekleme

RDBMS gibi OrientDB de yedekleme ve geri yükleme işlemlerini destekler. Yedekleme işlemi gerçekleştirilirken, geçerli veritabanının tüm dosyalarını ZIP algoritmasını kullanarak sıkıştırılmış bir zip biçimine alır. Bu özellik (Yedekleme), Otomatik Yedekleme sunucusu eklentisi etkinleştirilerek otomatik olarak kullanılabilir.

Bir veritabanının yedeğini almak veya bir veritabanını dışa aktarmak aynıdır, ancak yedeği ne zaman ve dışa aktarmayı ne zaman kullanacağımızı bilmemiz gereken prosedüre bağlı olarak.

Yedekleme alırken, bir veritabanının tutarlı bir kopyasını oluşturur, diğer tüm yazma işlemleri kilitlenir ve yedekleme işlemini bitirmeyi bekler. Bu işlemde salt okunur bir yedekleme dosyası oluşturacaktır.

Yedekleme alırken eşzamanlı okuma ve yazma işlemine ihtiyacınız varsa, bir veritabanının yedeğini almak yerine bir veritabanını dışa aktarmayı seçmeniz gerekir. Dışa aktarma, veritabanını kilitlemez ve dışa aktarma işlemi sırasında eşzamanlı yazma işlemlerine izin verir.

Aşağıdaki ifade, veritabanı yedeklemesinin temel sözdizimidir.

./backup.sh <dburl> <user> <password> <destination> [<type>]

Yukarıdaki sözdizimindeki seçeneklerle ilgili ayrıntılar aşağıdadır.

<dburl> - Veritabanının yerel veya uzak konumda bulunduğu veritabanı URL'si.

<user> - Yedeklemeyi çalıştırmak için kullanıcı adını belirtir.

<password> - Belirli bir kullanıcı için şifre sağlar.

<destination> - Yedek zip dosyasının nerede saklanacağını belirten hedef dosya konumu.

<type>- İsteğe bağlı yedekleme türü. İki seçenekten birine sahiptir.

  • Varsayılan - yedekleme sırasında veritabanını kilitler.

  • LVM - arka planda LVM yazma üzerine kopyalama anlık görüntüsünü kullanır.

Misal

Yerel dosya sistemi / opt / orientdb / databases / demo'da bulunan veritabanı demosunun bir yedeğini sample-demo.zip adlı bir dosyaya alın ve mevcut dizine yerleştirin.

Veritabanı demosunun yedeğini almak için aşağıdaki komutu kullanabilirsiniz.

$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zip

Konsolu Kullanma

Aynısını OrientDB konsolunu kullanarak yapabilirsiniz. Belirli bir veritabanının yedeğini almadan önce, veritabanına bağlanmanız gerekir. Demo adlı veritabanına bağlanmak için aşağıdaki komutu kullanabilirsiniz.

orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin admin

Bağlandıktan sonra, veritabanının yedeğini mevcut dizindeki 'backup-demo.zip' adlı bir dosyaya almak için aşağıdaki komutu kullanabilirsiniz.

orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zip

Bu komut başarıyla yürütülürse, aşağıdaki mesajla birlikte bazı başarı bildirimleri alacaksınız.

Backup executed in 0.30 seconds