Tên tham số Giá trị mặc định Mô tả
protocol any Giao thức thực hiện backup.
backup-dir Thư mục chứa dữ liệu backup.
name Tên của bản backup.
from localhost:6362 Địa chỉ của backup server.
Cài đặt và câu lệnh được sử dụng khi thực hiện backup ở Hình 2.33 bên dưới.
Hình 2.45 Cài đặt và câu lệnh thực hiện backup
Các bước để thực hiện backup trong Hình 2.45 như sau.
• Bước 1: Máy cần backup neo01 (backup-server) thiết lập tham số dbms.backup.enabled=true và dbms.backup.address=192.168.69.3.
• Bước 2: Máy thực hiện backup neo-client (Neo4j-backup-client) thực hiện câu
lệnh backup gọi tới backup-server.
Mỗi lần thực hiện backup, người quản trị phải thực hiện lại bước 2 bằng cách gõ câu lệnh backup. Việc này thực hiện nhiều sẽ gây nhàm chán, cũng như khó có thể tự động hóa việc chạy backup theo định kỳ thời gian (hàng ngày/tuần/tháng). Do vậy, tôi đã viết và đóng gói một đoạn shell script giúp cho việc thực hiện backup đơn gian và dễ
63 dàng hơn. Để thực hiện backup, người quản trị chỉ cần chạy đoạn script với đầu vào là địa chỉ IP của server cần backup. Dữ liệu backup sẽ được lưu vào thư mục có tên là thời gian thực hiện backup. Hình 2.46 dưới đây mơ tả rõ nội dung file backup script.
Hình 2.46 Nội dung file backup script
Để thực hiện restore dữ liệu trong Neo4j, người quản trị bật terminal từ thư mục mã nguồn của Neo4j sau đó sử dụng câu lệnh có cú pháp như Hình 2.47 dưới đây.
64
Hình 2.47 Cú pháp câu lệnh restore dữ liệu trong neo4j
Các tham số của câu lệnh restore được mô tả trong Bảng 15 dưới đây.