OrientDB数据迁移思路

第一章 概述

声明:本文的上一版本作废(即,偷梁换柱迁移思想,这思路有瑕疵,本人对OrientDB目录下的文件进行了深入研究,提出了下文的方法)
本文用于企业版OrientDB数据迁移,阅读对象为运维人员以及其他操作图库迁移的技术人员。
情景:
(1)源图库不停机数据迁移,网络带宽大小有限制,无法高速传输数据
(2)分多天迁移(全量+增量)

迁移思想:
(1)在目标服务器中通过替换OrientDB中的备份事件记录文件(config/backups.json)和备份日志文件(databases/OSystem/obackuplog.cpm,databases/OSystem/obackuplog.pcl)来重现源服务器中还原数据时的页面,从而在目标服务器上进行无缝还原。
(2)迁移源服务器已经备份过的数据到目标数据库(full文件和inc文件)。
(3)在目标服务器上还原图库

**注:此方法不适合OrientDB的分分布式模式。OrientDB分布式模式下进行迁移建议采用replication方式。
**

第二章 环境准备

源图库服务器,目标图库服务器,scp

第三章 迁移OrientDB

以迁移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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值