OrientDB資料遷移思路

2021-09-19 13:22:09 字數 1499 閱讀 9417

本文用於企業版orientdb資料遷移,閱讀物件為運維人員以及其他操作相簿遷移的技術人員。

情景:(1)源相簿不停機資料遷移,網路頻寬大小有限制,無法高速傳輸資料

(2)分多天遷移(全量+增量)

遷移思想:

(1)在目標伺服器中通過替換orientdb中的備份事件記錄檔案(config/backups.json)和備份日誌檔案(databases/osystem/obackuplog.cpm,databases/osystem/obackuplog.pcl)來重現源伺服器中還原資料時的頁面,從而在目標伺服器上進行無縫還原。

(2)遷移源伺服器已經備份過的資料到目標資料庫(full檔案和inc檔案)。

(3)在目標伺服器上還原相簿

**注:此方法不適合orientdb的分分布式模式。orientdb分布式模式下進行遷移建議採用replication方式。

**

源相簿伺服器,目標相簿伺服器,scp
以遷移9999相簿為例:

源相簿伺服器

(1)進行相簿9999增量備份

( 2)複製full全量檔案,inc增量檔案到目標伺服器(源路徑與目標路徑要一模一樣,比如:源:/opt/9999,目標:/opt/9999

(3) 複製

databases/osystem/obackuplog.cpm,databases/osystem/obackuplog.pcl,config/backups.json到目標伺服器並覆蓋到目標伺服器中的這些檔案。

目標相簿伺服器

(1)啟動orientdb伺服器

(2)對9999相簿進行還原並重命名為9999

(3)驗證是否還原成功

備註

(1)個人在125g記憶體,12核至強處理器上還原500gb資料,在server.sh中設定的最大堆疊記憶體為10g,花費大約1.5小時,在實際情況下可提前進行資料還原,縮短影響業務時間。

(2)全量備份資料花費的時間約等於資料庫還原的時間。

(3)相簿還原後,如果出現還原後的相簿登入不了問題,請重啟一下orientdb server

Redis資料遷移 鍵遷移

有時候我們想將乙個redis的資料遷移到另乙個redis中,redis提供了三種方式來滿足資料遷移的需求,分別是move dump restore migrate redis支援多資料庫,多資料庫之間彼此在資料上是隔離的。move key db就是把指定的鍵從源資料庫遷移到目標資料庫中。由於多資料庫...

mysql資料遷移框架 mysql資料遷移

本文總結各種場景下的資料複製 遷移 轉換。1 匯入 匯出 資料匯出 mysqldump uroot p dbname dbname.sql 包含表結構和表資料 資料匯入 mysql uroot p dbname dbname.sql 注意 匯出的sql檔案包含舊表資訊,請修改其中的create ta...

mysql資料遷移 Mysql資料遷移方法

mysql遷移通常使用的有三種方法 1 資料庫直接匯出,拷貝檔案到新伺服器,在新伺服器上匯入。2 使用第三方遷移工具。3 資料檔案和庫表結構檔案直接拷貝到新伺服器,掛載到同樣配置的mysql服務下。第一種方案的優點 會重建資料檔案,減少資料檔案的占用空間,相容性最好,匯出匯入很少發生問題,需求靈活。...