OrientDB - Nâng cấp
Trong khi nâng cấp, bạn phải xem xét số phiên bản và định dạng. Có ba loại định dạng - MAJOR, MINOR, PATCH.
MAJOR phiên bản dẫn đến các thay đổi API không tương thích.
MINOR phiên bản yêu cầu chức năng theo cách tương thích ngược.
PTCH phiên bản có các bản sửa lỗi tương thích ngược.
Để đồng bộ hóa giữa các phiên bản nhỏ và chính, bạn có thể cần xuất và nhập cơ sở dữ liệu. Đôi khi nhiều bạn cần di chuyển cơ sở dữ liệu từ LOCAL sang PLOCAL và cần di chuyển biểu đồ sang RidBag.
Di chuyển từ Công cụ lưu trữ LOCAL sang PLOCAL
Bắt đầu từ phiên bản 1.5.x OrientDB đi kèm với một bộ máy lưu trữ hoàn toàn mới: PLOCAL (Paginated LOCAL). Nó liên tục giống như LOCAL, nhưng lưu trữ thông tin theo một cách khác. Các điểm sau đây cho thấy sự so sánh giữa PLOCAL và LOCAL -
Trong PLOCAL Bản ghi được lưu trữ trong các tệp cụm, trong khi với LOCAL được phân tách giữa cụm và phân đoạn dữ liệu.
PLOCAL bền hơn LOCAL vì có chế độ thêm vào ghi.
PLOCAL có các khóa tranh chấp nhỏ khi ghi, có nghĩa là đồng thời hơn.
PLOCAL không sử dụng kỹ thuật Bản đồ bộ nhớ (MMap) nên hành vi dễ "dự đoán" hơn.
Để di chuyển bộ nhớ LOCAL của bạn sang PLOCAL mới, bạn cần xuất và nhập lại cơ sở dữ liệu bằng cách sử dụng PLOCAL làm công cụ lưu trữ. Sau đây là quy trình.
Step 1 - Mở shell mới (Linux / Mac) hoặc Command Prompt (Windows).
Step 2- Xuất cơ sở dữ liệu bằng giao diện điều khiển. Làm theo lệnh đã cho để xuất bản trình diễn cơ sở dữ liệu sangdemo.json.gzip tập tin.
$ bin/console.sh (or bin/console.bat under Windows)
orientdb> CONNECT DATABASE local:/temp/demo admin admin
orientdb> EXPORT DATABASE /temp/demo.json.gzip
orientdb> DISCONNECT
Step 3 - Trên hệ thống tệp cục bộ, tạo cơ sở dữ liệu mới bằng cách sử dụng công cụ "plocal" -
orientdb> CREATE DATABASE plocal:/temp/newdb admin admin plocal graph
Step 4 - Nhập cơ sở dữ liệu cũ sang cơ sở dữ liệu mới.
orientdb> IMPORT DATABASE /temp/demo.json.gzip -preserveClusterIDs=true
orientdb> QUIT
Nếu bạn truy cập cơ sở dữ liệu trong cùng một JVM, hãy nhớ thay đổi URL từ "local:" thành "plocal:"
Di chuyển đồ thị sang RidBag
Kể từ OrientDB 1.7, RidBag là một tập hợp mặc định quản lý các quan hệ kề trong biểu đồ. Trong khi cơ sở dữ liệu cũ được quản lý bởi MVRB-Tree hoàn toàn tương thích, bạn có thể cập nhật cơ sở dữ liệu của mình lên định dạng mới hơn.
Bạn có thể nâng cấp đồ thị của mình qua bảng điều khiển hoặc sử dụng ORidBagMigration lớp học.
Kết nối với cơ sở dữ liệu CONNECT plocal:databases/<graphdb-name>
Chạy lệnh đồ thị nâng cấp