如何实现两个数据库之间的同步

  1.   SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用于大容量数据库快速同步。

    安装包下载地址:https://www.syncnavigator.cn/Setup.zip

    帮助文档地址:https://www.syncnavigator.cn/Help_zh-CN.chm

    Web文档地址:https://www.syncnavigator.cn/chm/index.htm

    SyncNavigator v8.6.2(数据库同步软件)下载地址

    SyncNavigator v8.6.2(数据库同步软件)下载地址

    创建第一个同步项目


    使用 HKROnline SyncNavigator 创建一个数据库同步项目。只需要通过简单的配置,创建完成后您可以随时执行数据库同步任务。

    1.点击 “SyncNavigator(Client)” 图标进入系统。

    2.在登录界面中输入连接到的服务器地址,点击 “确定” 按钮开始连接。

    • 注意:这里不是登陆您的数据库,而是登陆到本软件的管理端。
    • 默认情况下直接点击 “连接” 按钮即可(本机默认已经安装)。
    • 默认服务器登录用户名为 “admin” 密码为空。
    • 本机服务器地址 = 127.0.0.1 。
    • 您可以使用域名或者IP地址作为服务器地址。如果指定了端口号可以使用 IP:Port 方式填写。

    下载网站: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 等都能轻松实现。

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

    创建一个同步项目

    安装完成后会有两个图标:

    1. 点击 "SyncNavigator (客户端)" 图标进入系统。

    2. 在登录界面中输入连接到的服务器地址,点击 "确定" 按钮开始连接。

    注意:这里不是登陆您的数据库,而是登陆到本软件的管理端。
    默认情况下直接点击 "连接" 按钮即可(本机默认已经安装)。
    默认服务器登录用户名为 "admin" 密码为空。
    本机服务器地址为 127.0.0.1 。
    您可以使用域名或者IP地址作为服务器地址。

    3. 切换到 "同步管理" 面板中点击 "新建" 按钮开始创建同步项目。

    4. 首先切换到 "来源数据库" 选项卡。填写同步的来源数据库信息。  (存放需要同步数据的数据库叫做来源数据库)

    一般情况下只需要输入数据库地址,数据库名称,登录用户名,登录密码。
    数据库地址: 来源数据所在机器的地址。可以是域名或者IP地址。
    数据库名称: 来源数据库名称。如果已经指定了默认的登录数据库可以为空。
    登录用户名: 登录数据库服务器使用的用户名。如果需要使用Windows账户登录请变更 "登录方式"
    连接测试: 测试输入的信息是否正确。如果连接失败则会返回具体错误信息。

    5. 切换到 "目标数据库" 选项卡。以相同的方式填写同步的目标数据库。

    目标数据可以像来源数据库那样选择已有的数据库,也可以通过本软件创建一个新的数据库,选择已有数据库步骤大致同上,新建数据库步骤如下:

    您只需要创建一个新的目标数据库,软件会自动创建最大兼容的表结构。
    如果您希望目标数据库与来源数据库表结构完全一致,您只需要在目标数据库创建一个空表结构即可。
    当您使用 MySQL 作为来源数据库时,同步的表至少需要一个主键。
    目标数据库不应包含外键约束,因为它可能导致部分数据无法同步。
    如果您的目标数据库与来源数据库结构(如字段类型,约束)不兼容,这可能导致部分数据无法同步。
    假设您设置来源库为 192.168.1.2 ,设置目标数据库为 192.168.1.3, 那么数据将从192.168.1.2 同步到 192.168.1.3。如果您的方向设置错误,可能会导致数据被覆盖。
    6. 切换到 "同步内容设置" 选项卡。选择需要同步的数据库表。

    如果需要设置每个表的具体内容可以点击 "详细设置" 按钮进行调整。
    您可以设置条件过滤。比如只查询评分大于90的表记录,或者隐藏不需要同步的字段。
    如果在这一个步骤未勾选任何表则不会同步任何内容。

    7. 点击 "确定"按钮完成项目设置。

    8. 切换到 "总控制台" 面板中选择需要开始同步的项目。点击 "开始" 按钮即可开始数据库同步。

    自动同步数据库数据

    使用 HKROnlineSyncNavigator 自动同步数据库数据。与谷歌日历、Hotmail日历等的操作非常类似,您只需要设置同步任务执行的时间系统便能在指定的时间自动运行。

    1. 在 "同步管理"面板中选择需要设置的项目,点击 "修改" 按钮开始设置。

  2. 不同服务器数据库之间的数据操作
  3. –创建链接服务器
  4. execsp_addlinkedserver ‘ITSV ‘, ”, ‘SQLOLEDB ‘, ‘远程服务器名或ip地址 ‘
  5. execsp_addlinkedsrvlogin ‘ITSV ‘, ‘false ‘,null, ‘用户名 ‘, ‘密码 ‘
  6. –查询示例
  7. select*fromITSV.数据库名.dbo.表名
  8. –导入示例
  9. select*into表 fromITSV.数据库名.dbo.表名
  10. –以后不再使用时删除链接服务器
  11. execsp_dropserver ‘ITSV ‘, ‘droplogins ‘
  12. –连接远程/局域网数据(openrowset/openquery/opendatasource)
  13. –1、openrowset
  14. –查询示例
  15. select*fromopenrowset( ‘SQLOLEDB ‘, ‘sql服务器名 ‘; ‘用户名 ‘; ‘密码 ‘,数据库名.dbo.表名)
  16. –生成本地表
  17. select*into表 fromopenrowset( ‘SQLOLEDB ‘, ‘sql服务器名 ‘; ‘用户名 ‘; ‘密码 ‘,数据库名.dbo.表名)
  18. –把本地表导入远程表
  19. insertopenrowset( ‘SQLOLEDB ‘, ‘sql服务器名 ‘; ‘用户名 ‘; ‘密码 ‘,数据库名.dbo.表名)
  20. select*from本地表
  21. –更新本地表
  22. updateb
  23. setb.列A=a.列A
  24. fromopenrowset( ‘SQLOLEDB ‘, ‘sql服务器名 ‘; ‘用户名 ‘; ‘密码 ‘,数据库名.dbo.表名)asa innerjoin本地表 b
  25. ona.column1=b.column1
  26. –openquery用法需要创建一个连接
  27. –首先创建一个连接创建链接服务器
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值