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

下载网站: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主从配置进行数据的云上、私有云的同时双写。唯一的问题是该方案针对不同的数据库需进行不同的脚本操作,同时需操作用户的数据库(存在安全风险)。

转载于:https://www.cnblogs.com/syncnavigator/p/10189460.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/412522.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于nchan打造百万用户的聊天室

大家好,我是烤鸭: 这次介绍下nchan,nginx的一个module。 nchan 源码: https://github.com/slact/nchan 官网: https://nchan.io/ nginx 配置说明文档: https://nchan.io/documents/nginxconf2016-slides.pdf 测试环境搭建 4 台linux cent…

springboot 获取控制器参数的几种方式

这里介绍springboot 获取控制器参数有四种方式 1、无注解下获取参数 2、使用RequestParam获取参数 3、传递数组 4、通过URL传递参数 无注解下获取参数无注解下获取参数,需要控制器层参数与HTTP请求栏参数名称一致,这样后台就可以获取到请求栏的参数。 /*…

rocketmq 初探(二)

大家好,我是烤鸭: 上一篇简单介绍和rocketmq,这一篇看下源码之注册中心。 namesrv 先看两个初始化方法 NamesrvController.initialize() 和 NettyRemotingServer.start(); public boolean initialize() {// 加载配置文件this.kvConfigMana…

[css] 说说你对line-height是如何理解的?

[css] 说说你对line-height是如何理解的? line-height 行高,就是两行文字之间基线的距离,用来调整文字的行间距。个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 …

2 JVM 运行机制

转载于:https://www.cnblogs.com/likevin/p/10186591.html

[css] 要让Chrome支持小于12px的文字怎么做?

[css] 要让Chrome支持小于12px的文字怎么做? 1, 改用图片 2, 使用 -webkit-text-size-adjust:none; 但是不支持chrome 27.0以上版本 3, 使用 transform: scale( )缩小 暂时不知道更多方法了个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易…

rocketmq 初探(三)

大家好,我是烤鸭: 上一篇介绍了注册中心,这一篇看下broker。基于 rocketmq 4.9 版本。 BrokerStartup#BrokerController 按照代码的先后顺序撸源码: BrokerController.createBrokerController public static BrokerController…

WIN10远程连接时提示内部错误

微软官方的解决方案是重置远程连接设置,步骤如下: 1、以管理员身份运行命令提示符 2、输入以下命令: netsh winsoc reset 随后会提示重启电脑,遂解决。 3、重启后还不行的话,再试试删除掉远程连接保存的凭据&#xff0…

[css] css的属性content有什么作用呢?有哪些场景可以用到?

[css] css的属性content有什么作用呢&#xff1f;有哪些场景可以用到&#xff1f; content属性与 ::before 及 ::after 伪元素配合使用生成文本内容通过attr()将选择器对象的属性作为字符串进行显示&#xff0c;如&#xff1a;a::after{content: attr(href)} <a href"h…

rocketmq 初探(四)

大家好&#xff0c;我是烤鸭&#xff1a; 上一篇简单介绍broker的初始化&#xff0c;这一篇介绍 NettyRequestProcessor 的实现(主要是broker里用到的)。 AdminBrokerProcessor、ClientManageProcessor、ConsumerManageProcessor、EndTransactionProcessor NettyRequestProce…

iOS 去除警告 看我就够了

你是不是看着开发过程中出现的一堆的警告会心情一阵烦躁&#xff0c;别烦躁了&#xff0c;看完此文章&#xff0c;消除警告的小尾巴。 一、SVN 操作导致的警告 1.svn删除文件后报错 ”xx“is missing from working copy 使用命令sudo find 工程项目路径 -name ".svn"…

[css] 什么是FOUC?你是如何避免FOUC的?

[css] 什么是FOUC&#xff1f;你是如何避免FOUC的&#xff1f; FOUC 即 Flash of Unstyled Content&#xff0c;是指页面一开始以样式 A&#xff08;或无样式&#xff09;的渲染&#xff0c;突然变成样式B。 原因是样式表的晚于 HTML 加载导致页面重新进行绘制。通过 import 方…

rocketmq 初探(五)

大家好&#xff0c;我是烤鸭&#xff1a; 上一篇简单介绍部分 NettyRequestProcessor (AdminBrokerProcessor、ClientManageProcessor、ConsumerManageProcessor、EndTransactionProcessor)&#xff0c;这一篇介绍其他的。 PullMessageProcessor、QueryMessageProcessor、Repl…

Python 装饰器初探

Python 装饰器初探 在谈及Python的时候&#xff0c;装饰器一直就是道绕不过去的坎。面试的时候&#xff0c;也经常会被问及装饰器的相关知识。总感觉自己的理解很浅显&#xff0c;不够深刻。是时候做出改变&#xff0c;对Python的装饰器做个全面的了解了。 1. 函数装饰器 直接上…

[css] 解释下 CSS sprites的原理和优缺点分别是什么

[css] 解释下 CSS sprites的原理和优缺点分别是什么 我来说下我的观点 原理&#xff1a; 多张图合并成一张图优点&解决的问题hover效果&#xff0c;如果是多个图片&#xff0c;网络正常的情况下首次会闪烁一下。如果是断网情况下&#xff0c;就没图片了。sprites 就很好的…

《自律100天,穿越人生盲点》读书笔记

大家好&#xff0c;我是烤鸭&#xff1a; 《自律100天&#xff0c;穿越人生盲点》&#xff0c;读书笔记。 第一章 “自律100天”的华丽开启 第一节 “自律100天”的底层逻辑 习惯没办法用金钱换&#xff0c;只能用时间。 训练延迟满足(增强自控、培养耐心、减少短期诱惑…

递推数列

题目描述 给定a0,a1,以及anpa(n-1) qa(n-2)中的p,q。这里n > 2。 求第k个数对10000的模。 输入描述: 输入包括5个整数&#xff1a;a0、a1、p、q、k。 输出描述: 第k个数a(k)对10000的模。 分析 循环求出ak即可 #include <iostream>using namespace std;int main(){in…

[css] 请描述margin边界叠加是什么及解决方案

[css] 请描述margin边界叠加是什么及解决方案 1&#xff0c;使用padding代替&#xff0c;但是父盒子要减去相应的高度 2&#xff0c;使用boder&#xff08;透明&#xff09;代替&#xff08;不推荐&#xff0c;不符合书写规范&#xff0c;如果父盒子子盒子时有颜色的不好处理&…

从线上慢sql看explain关键字

大家好&#xff0c;我是烤鸭&#xff1a; 最近有点忙的头晕&#xff0c;又懒又累&#xff0c;正好线上遇到慢sql的问题&#xff0c;就说下 MySQL Explain 关键字的解析和使用示例。 explain 关键字说明 使用explain关键字可以模拟优化器执行sql查询语句&#xff0c;从而得…

[css] style标签写在body前和body后的区别是什么?

[css] style标签写在body前和body后的区别是什么&#xff1f; 渲染机制的区别&#xff0c;在body前是已经把样式浏览一遍&#xff0c;到了对应标签直接&#xff0c;渲染样式。显示块。 在body后&#xff0c;是浏览器已经把标签浏览了&#xff0c;但基于没有样式&#xff0c;显…