客户将数据库迁移上云的常用办法

下载网站:www.SyncNavigator.CN 
 客服QQ1793040
----------------------------------------------------------


关于HKROnline SyncNavigator 注册机价格的问题

 

 

HKROnline SyncNavigator 8.4.1 非破解版 注册机 授权激活教程
 

 

 

 

最近一直在研究数据库同步的问题,在网上查了很多资料,也请教了很多人,找到了一种通过快照复制的方法。研究了一番后发现之前就是用的这个方法,效果不是很好,果断放弃。经过了一番寻觅和他人指点,最后从一位热心网友那里得知一款很好用的软件—— SyncNavigator。

 

 

好东西就要拿出来跟大家分享,所以今天向大家介绍一下这款软件,及其一些使用方法。下面先看看它有什么强大的功能吧!

 

SyncNavigator的基本功能:

 

自动同步数据/定时同步数据
无论是实时同步/24小时不间断同步,还是根据计划任务(每小时/每日/每周/等)定时自动同步都能完全胜任。

完整支持 Microsoft SQL Server
完整支持 Microsoft SQL Server 2000 2005 2008 数据库类型。并能在不同数据库版本之间相互同步数据。

支持 MySQL 4.1 以上版本
支持 MySQL 4.1 5.0 5.1 5.4 5.5。并能在不同数据库版本之间相互同步数据。

无人值守和故障自动恢复
当数据库故障或网络故障以后,无需人工干预(或操作)自动恢复同步并确保数据完全准确,可靠。

同构数据库同步/异构数据库同步
SQL Server to SQL Server, MySQL to MySQL, SQL Server to MySQL 等都能轻松实现。

断点续传和增量同步
当同步完成(或中断)后,再次同步时能继续上一次的位置增量同步,避免每次都需要从头开始的问题。

最近成功中标一个国内重大酒业集团的公有云项目,因客户自身的IT人员紧张,客户提出要求将应用、数据库的迁移上云作为中标方的服务内容之一。以前,经常接触的政企云项目,一般由服务商配合客户完成迁移方案的拟定,服务商将云资源分配好,由客户自身的厂商完成应用、数据库的迁移。厂商一般进行应用、数据库的重新部署,虽然这种方法较繁杂,但也是最稳妥的一种迁移方式。

客户将数据库迁移上云的常用办法

 

在本次的中标项目中,客户的原厂存在无法协调的问题,且数据库种类多(oracle、oracle rac、sql server、mysql),我们服务商该怎样为用户迁移,才能做到既安全可靠、又高效,现将该MySql数据库迁移的案例进行简单剖析。

一、首先介绍几个数据库迁移备份的术语。

热备份:在进行数据库迁移备份时,用户原数据库业务不中断,仍继续产生新数据。

 温备份:在进行数据库迁移备份时,用户原数据库业务仅产生读操作,不允许产生新数据。

冷备份:在进行数据库迁移备份时,用户原数据库业务中断。

物理备份:直接将数据库文件进行备份,简单粗暴的办法。

逻辑备份:将用户数据库按sql语句进行备份,备份内容为文本。

完全备份:备份当前的全部数据库。

增量备份:仅备份上次完全备份或上次增量备份后的数据。

二、该项目用户需求要求不能中断业务,数据量大(超过100GB),且要求做到与原私有云的秒级数据同步。

1、首先因数据量大,拟为用户拉一条临时高带宽100Mbps的专线实现数据的迁移使用。

2、其次,因必须减少对在线业务的中断影响,因此迁移必须采用热迁移的方式。另外,迁移完成后,可采用完全备份+增量备份的方式实现在用户原私有云的数据备份。可采用原生工具:Mysqldump原厂工具(逻辑备份)、或xtraBackup第三方开源工具(物理备份)、或其它第三方收费工具(物理备份)。采用第三方工具一般为物理备份,采用Mysqldump为文本备份,存在数据的恢复时间。如果在备份数据库量较大的情况,备份时会影响业务的运行效率。

3、在定期备份的基础上,用户还要求必须做到与原私有云的秒级数据同步。可采用Mysql的主从配置方式(云上的Mysql数据库设置为主、用户原私有云的数据库设置为从),这样数据的同步效率更高、数据丢失可能更低。采用主从方式的数据恢复效率更高,不存在数据恢复时间。

三、综上所述,结合用户需求,建议在本项目中采用Mysqldump原厂工具或xtraBackup第三方工具为用户进行数据的迁移与定期备份,这样的好处既可以保证热备份不影响业务运行,同时也保证在被数据库恶意攻击时数据仍有备份。

针对用户希望做到秒级数据同步、零数据丢失的要求,采用Mysql主从配置进行数据的云上、私有云的同时双写。唯一的问题是该方案针对不同的数据库需进行不同的脚本操作,同时需操作用户的数据库(存在安全风险)。

posted @ 2018-12-28 11:22  syncnavigator  阅读(1244)  评论(0编辑  收藏  举报