首页 > 软件开发 > 数据库 >

SyncNavigator实现mysql、sqlserverr数据库同步

来源:互联网 2023-03-16 23:58:55 版权归原作者所有,如有侵权,请联系我们

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

SyncNavigator实现mysql、sqlserverr数据库同步636办公区 - 实用经验教程分享!

工具/原料

  • pc电脑一台
  • mysql数据库一个
  • sqlserverr数据库一个

方法/步骤

  • 1

    创建一个同步项目:636办公区 - 实用经验教程分享!

    1. 点击 "SyncNavigator (客户端)" 图标进入系统。636办公区 - 实用经验教程分享!

    2. 在登录界面中输入连接到的服务器地址,点击 "确定" 按钮开始连接。636办公区 - 实用经验教程分享!

    注意:这里不是登陆您的数据库,而是登陆到本软件的管理端。636办公区 - 实用经验教程分享!

    默认情况下直接点击 "连接" 按钮即可(本机默认已经安装)。636办公区 - 实用经验教程分享!

    默认服务器登录用户名为 "admin" 密码为空。636办公区 - 实用经验教程分享!

    本机服务器地址为 127.0.0.1 。636办公区 - 实用经验教程分享!

    您可以使用域名或者IP地址作为服务器地址。636办公区 - 实用经验教程分享!

    SyncNavigator实现mysql、sqlserverr数据库同步636办公区 - 实用经验教程分享!

  • 2

    3. 切换到 "同步管理" 面板中点击 "新建" 按钮开始创建同步项目。636办公区 - 实用经验教程分享!

    SyncNavigator实现mysql、sqlserverr数据库同步636办公区 - 实用经验教程分享!

  • 3

    4. 首先切换到 "来源数据库" 选项卡。填写同步的来源数据库信息。 (存放需要同步数据的数据库叫做来源数据库)636办公区 - 实用经验教程分享!

    一般情况下只需要输入数据库地址,数据库名称,登录用户名,登录密码。636办公区 - 实用经验教程分享!

    数据库地址: 来源数据所在机器的地址。可以是域名或者IP地址。636办公区 - 实用经验教程分享!

    数据库名称:来源数据库名称。如果已经指定了默认的登录数据库可以为空。636办公区 - 实用经验教程分享!

    登录用户名: 登录数据库服务器使用的用户名。如果需要使用Windows账户登录请变更 "登录方式"636办公区 - 实用经验教程分享!

    连接测试: 测试输入的信息是否正确。如果连接失败则会返回具体错误信息。636办公区 - 实用经验教程分享!

    SyncNavigator实现mysql、sqlserverr数据库同步636办公区 - 实用经验教程分享!

  • 3相关内容非法爬取自百度经验
  • 4

    5. 切换到 "目标数据库" 选项卡。以相同的方式填写同步的目标数据库。636办公区 - 实用经验教程分享!

    636办公区 - 实用经验教程分享!

    目标数据可以像来源数据库那样选择已有的数据库,也可以通过本软件创建一个新的数据库,选择已有数据库步骤大致同上,新建数据库步骤如下:636办公区 - 实用经验教程分享!

    您只需要创建一个新的目标数据库,软件会自动创建最大兼容的表结构。636办公区 - 实用经验教程分享!

    如果您希望目标数据库与来源数据库表结构完全一致,您只需要在目标数据库创建一个空表结构即可。636办公区 - 实用经验教程分享!

    当您使用 MySQL 作为来源数据库时,同步的表至少需要一个主键。636办公区 - 实用经验教程分享!

    目标数据库不应包含外键约束,因为它可能导致部分数据无法同步。636办公区 - 实用经验教程分享!

    如果您的目标数据库与来源数据库结构(如字段类型,约束)不兼容,这可能导致部分数据无法同步。636办公区 - 实用经验教程分享!

    假设您设置来源库为 192.168.1.2 ,设置目标数据库为 192.168.1.3, 那么数据将从192.168.1.2 同步到 192.168.1.3。如果您的方向设置错误,可能会导致数据被覆盖。636办公区 - 实用经验教程分享!

    6. 切换到 "同步内容设置" 选项卡。选择需要同步的数据库表。636办公区 - 实用经验教程分享!

    如果需要设置每个表的具体内容可以点击 "详细设置" 按钮进行调整。636办公区 - 实用经验教程分享!

    您可以设置条件过滤。比如只查询评分大于90的表记录,或者隐藏不需要同步的字段。636办公区 - 实用经验教程分享!

    如果在这一个步骤未勾选任何表则不会同步任何内容。636办公区 - 实用经验教程分享!

    SyncNavigator实现mysql、sqlserverr数据库同步636办公区 - 实用经验教程分享!

  • 注意事项

    • 程序安装正确
    • 有实验所需数据库

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!636办公区 - 实用经验教程分享!


    标签: SQL数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号