OrientDB - Cơ sở dữ liệu sao lưu
Giống như RDBMS, OrientDB cũng hỗ trợ các hoạt động sao lưu và khôi phục. Trong khi thực hiện thao tác sao lưu, nó sẽ đưa tất cả các tệp của cơ sở dữ liệu hiện tại sang định dạng zip được nén bằng thuật toán ZIP. Tính năng này (Sao lưu) có thể được sử dụng tự động bằng cách bật plugin máy chủ Tự động sao lưu.
Việc sao lưu cơ sở dữ liệu hoặc xuất cơ sở dữ liệu đều giống nhau, tuy nhiên, dựa trên quy trình, chúng ta phải biết khi nào sử dụng sao lưu và khi nào sử dụng xuất.
Trong khi sao lưu, nó sẽ tạo ra một bản sao nhất quán của cơ sở dữ liệu, tất cả các thao tác ghi tiếp sẽ bị khóa và chờ kết thúc quá trình sao lưu. Trong thao tác này, nó sẽ tạo một tệp sao lưu chỉ đọc.
Nếu bạn cần thao tác đọc và ghi đồng thời trong khi sao lưu, bạn phải chọn xuất cơ sở dữ liệu thay vì sao lưu cơ sở dữ liệu. Xuất không khóa cơ sở dữ liệu và cho phép ghi đồng thời trong quá trình xuất.
Câu lệnh sau đây là cú pháp cơ bản của sao lưu cơ sở dữ liệu.
./backup.sh <dburl> <user> <password> <destination> [<type>]
Sau đây là chi tiết về các tùy chọn trong cú pháp trên.
<dburl> - URL cơ sở dữ liệu nơi cơ sở dữ liệu được đặt tại địa phương hoặc ở vị trí từ xa.
<user> - Chỉ định tên người dùng để chạy sao lưu.
<password> - Cung cấp mật khẩu cho người dùng cụ thể.
<destination> - Vị trí tệp đích nêu rõ nơi lưu tệp zip sao lưu.
<type>- Loại sao lưu tùy chọn. Nó có một trong hai tùy chọn.
Mặc định - khóa cơ sở dữ liệu trong quá trình sao lưu.
LVM - sử dụng ảnh chụp nhanh sao chép-ghi-viết LVM trong nền.
Thí dụ
Sao lưu bản trình diễn cơ sở dữ liệu nằm trong hệ thống tệp cục bộ / opt / orientdb / databases / demo thành tệp có tên sample-demo.zip và nằm trong thư mục hiện tại.
Bạn có thể sử dụng lệnh sau để sao lưu bản trình diễn cơ sở dữ liệu.
$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zip
Sử dụng bảng điều khiển
Bạn có thể làm tương tự khi sử dụng bảng điều khiển OrientDB. Trước khi sao lưu một cơ sở dữ liệu cụ thể, trước tiên bạn phải kết nối với cơ sở dữ liệu đó. Bạn có thể sử dụng lệnh sau để kết nối với cơ sở dữ liệu có tên demo.
orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin admin
Sau khi kết nối, bạn có thể sử dụng lệnh sau để sao lưu cơ sở dữ liệu vào một tệp có tên 'backup-demo.zip' trong thư mục hiện tại.
orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zip
Nếu lệnh này được thực hiện thành công, bạn sẽ nhận được một số thông báo thành công cùng với thông báo sau.
Backup executed in 0.30 seconds