- OrientDB 教程
- OrientDB - 首頁
- OrientDB - 概述
- OrientDB - 安裝
- OrientDB - 基本概念
- OrientDB - 資料型別
- OrientDB - 控制檯模式
- OrientDB 資料庫命令
- OrientDB - 建立資料庫
- OrientDB - 修改資料庫
- OrientDB - 備份資料庫
- OrientDB - 恢復資料庫
- OrientDB - 連線資料庫
- OrientDB - 斷開資料庫連線
- OrientDB - 資料庫資訊
- OrientDB - 列出資料庫
- OrientDB - 凍結資料庫
- OrientDB - 解除資料庫凍結
- OrientDB - 配置資料庫
- OrientDB - 匯出資料庫
- OrientDB - 匯入資料庫
- OrientDB - 提交資料庫
- OrientDB - 回滾資料庫
- OrientDB - 最佳化資料庫
- OrientDB - 刪除資料庫
- OrientDB 記錄命令
- OrientDB - 插入記錄
- OrientDB - 顯示記錄
- OrientDB - 載入記錄
- OrientDB - 重新載入記錄
- OrientDB - 匯出記錄
- OrientDB - 更新記錄
- OrientDB - 截斷記錄
- OrientDB - 刪除記錄
- OrientDB 類命令
- OrientDB - 建立類
- OrientDB - 修改類
- OrientDB - 截斷類
- OrientDB - 刪除類
- OrientDB 叢集命令
- OrientDB - 建立叢集
- OrientDB - 修改叢集
- OrientDB - 截斷叢集
- OrientDB - 刪除叢集
- OrientDB 屬性命令
- OrientDB - 建立屬性
- OrientDB - 修改屬性
- OrientDB - 刪除屬性
- OrientDB 頂點命令
- OrientDB - 建立頂點
- OrientDB - 移動頂點
- OrientDB - 刪除頂點
- OrientDB 邊命令
- OrientDB - 建立邊
- OrientDB - 更新邊
- OrientDB - 刪除邊
- OrientDB 高階概念
- OrientDB - 函式
- OrientDB - 序列
- OrientDB - 索引
- OrientDB - 事務
- OrientDB - 鉤子
- OrientDB - 快取
- OrientDB - 日誌
- OrientDB - 效能調優
- OrientDB - 升級
- OrientDB - 安全性
- OrientDB - Studio
- OrientDB 介面
- OrientDB - Java 介面
- OrientDB - Python 介面
- OrientDB 有用資源
- OrientDB - 快速指南
- OrientDB - 有用資源
- OrientDB - 討論
OrientDB - 升級
在升級過程中,您需要考慮版本號和格式。格式有三種類型 - MAJOR、MINOR、PATCH。
MAJOR 版本包含不相容的 API 更改。
MINOR 版本包含以向後相容的方式實現的功能。
PATCH 版本包含向後相容的錯誤修復。
為了在次要版本和主要版本之間同步,您可能需要匯出和匯入資料庫。有時您可能需要將資料庫從 LOCAL 遷移到 PLOCAL,並需要將圖形遷移到 RidBag。
從 LOCAL 儲存引擎遷移到 PLOCAL
從 1.5.x 版本開始,OrientDB 帶有一個全新的儲存引擎:PLOCAL(分頁 LOCAL)。它像 LOCAL 一樣持久,但儲存資訊的方式不同。以下幾點顯示了 PLOCAL 和 LOCAL 之間的比較 -
在 PLOCAL 中,記錄儲存在叢集檔案中,而 LOCAL 則在叢集和資料段之間分割。
由於追加寫入模式,PLOCAL 比 LOCAL 更持久。
PLOCAL 在寫入時具有較小的爭用鎖,這意味著更高的併發性。
PLOCAL 不使用記憶體對映技術 (MMap),因此行為更“可預測”。
要將您的 LOCAL 儲存遷移到新的 PLOCAL,您需要使用 PLOCAL 作為儲存引擎匯出並重新匯入資料庫。以下是步驟。
步驟 1 - 開啟一個新的 shell(Linux/Mac)或命令提示符(Windows)。
步驟 2 - 使用控制檯匯出資料庫。按照給定的命令將資料庫 demo 匯出到 demo.json.gzip 檔案中。
$ 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
步驟 3 - 在本地檔案系統上,使用“plocal”引擎建立一個新的資料庫 -
orientdb> CREATE DATABASE plocal:/temp/newdb admin admin plocal graph
步驟 4 - 將舊資料庫匯入到新資料庫中。
orientdb> IMPORT DATABASE /temp/demo.json.gzip -preserveClusterIDs=true orientdb> QUIT
如果您在同一個 JVM 中訪問資料庫,請記住將 URL 從“local:”更改為“plocal:”
將圖形遷移到 RidBag
從 OrientDB 1.7 開始,RidBag 是一個預設集合,用於管理圖形中的鄰接關係。雖然由 MVRB-Tree 管理的舊資料庫完全相容,但您可以將資料庫更新到更新的格式。
您可以透過控制檯或使用 ORidBagMigration 類來升級圖形。
連線到資料庫 CONNECT plocal:databases/<graphdb-name>
執行升級圖形命令