数据库同步工具SyncNavigator v8.6.2
Mysql数据库或者Sqlserver数据库
Pc电脑一台
系统需求· 操作系统: Windows XP / 2003 / Vista / Win7 / Win2008 及以上· 处理器: 1 GHz 或以上 (x86 及 x64 处理器)· 可用磁盘空间: 100MB 或以上· 内存: 512MB 或以上
安装如果您在安装本软件前未安装 Microsoft .Net Framework 4.0 点击安装文件开始安装。
点击安装按钮继续。安装程序会同时安装 SyncNavigator 的客户端和服务端。服务端作为 Windows Service 启动并自动运行。
安装完成。点击完成按钮结束安装过程。
卸载在开始菜单中点击'所有程序' - 'HKROnline' - 'HKROnline SyncNavigator' - 'Uninstall SyncNavigator' 开始卸载软件。
启动卸载程序后点击 '是' 按钮并等待卸载结束。
使用 HKROnline SyncNavigator 创建一个数据库同步项目。只需要通过简单的配置,创建完成后您可以随时执行数据库同步任务。点击 'SyncNavigator(Client)' 图标进入系统。
在登录界面中输入连接到的服务器地址,点击 '确定' 按钮开始连接。· 注意:这里不是登陆您的数据库,而是登陆到本软件的管理端。· 默认情况下直接点击 '连接' 按钮即可(本机默认已经安装)。· 默认服务器登录用户名为 'admin' 密码为空。· 本机服务器地址 = 127.0.0.1 。· 您可以使用域名或者IP地址作为服务器地址。如果指定了端口号可以使用 IP:Port 方式填写。
切换到 '同步管理' 面板中点击 '新建' 按钮开始创建同步项目。
首先切换到 '来源数据库' 选项卡。填写同步的来源数据库信息。· 一般情况下只需要输入数据库地址,数据库名称,登录用户名,登录密码。· 数据库地址: 连接到的数据库地址。可以是域名或者IP地址。如果指定了端口号 可以使用 IP:Port 方式填写。· 数据库名称: 使用的数据库名称。如果已经指定了默认的登录数据库可以为空。· 登录用户名: 登录数据库服务器使用的用户名。如果需要使用Windows账户登录请变更 '登录方式'· 连接测试: 测试输入的信息是否正确。如果连接失败则会返回具体错误信息。
· 切换到 '目标数据库' 选项卡。以相同的方式填写同步的目标数据库。 · 您只需要创建一个新的目标数据库,软件会自动创建最大兼容的表结构。· 如果您希望目标数据库与来源数据库表结构完全一致,您只需要在目标数据库创建一个空表结构即可。· 当您使用 MySQL 作为来源数据库时,同步的表至少需要一个主键。· 目标数据库不应包含外键约束,因为它可能导致部分数据无法同步。· 如果您的目标数据库与来源数据库结构(如字段类型,约束)不兼容,这可能导致部分数据无法同步。· 假设您设置来源库为 192.168.1.2 ,设置目标数据库为 192.168.1.3, 那么数据将从192.168.1.2 同步到 192.168.1.3。如果您的方向设置错误,可能会导致数据被覆盖。
· 切换到 '同步内容设置' 选项卡。选择需要同步的数据库表。· 如果需要设置每个表的具体内容可以点击 '详细设置' 按钮进行调整。· 您可以设置条件过滤。比如只查询评分大于90的表记录,或者隐藏不需要同步的字段。· 如果在这一个步骤未勾选任何表则不会同步任何内容。
点击 '确定' 按钮完成项目设置。
切换到 '总控制台' 面板中选择需要开始同步的项目。点击 '开始' 按钮即可开始数据库同步。
使用 HKROnline SyncNavigator 自动同步数据库数据。与Windows计划任务操作非常类似,您只需要设置同步任务执行的时间系统便能在指定的时间自动运行。在 '同步管理' 面板中选择需要设置的项目,点击 '修改' 按钮开始设置。
切换到 '计划调度设置' 选项卡,点击 '新建' 按钮新建一个运行计划。
指定需要运行的时间。设置完成后点击 '确定' 按钮完成设置。· 开始日期: 计划开始的时间。可以设置为以后的一个时间点表示未来执行。· 一次: 只执行一次同步任务。执行完成后此计划立即失效。· 每天: 每天都在指定的时间运行。如果需要在每天都运行多次,请勾选 '重复任务' 复选框并设置间隔周期。· 每周: 每周按照指定的时间运行。如果不需要在指定的时间运行可以取消具体的时间复选框。· 过期日期: 任务将在指定的时间过期。过期后的任务不再被执行。· 使用这个计划: 表示该计划是否有效。如果取消此复选框计划任务将不再被执行
点击 '确定' 按钮保存当前设置。预计下次运行时间 列显示了同步任务下次自动运行的时间。
恭喜,设置已经完成。现在只需要等到设置的时间即可自动运行。
您可以通过 '本地服务' 工具来管理安装在计算机上的 SyncNavigator 服务端。如果需要启动或者停止运行在本地的服务端可以按照以下流程操作。点击 'SyncNavigator(客户端)' 图标进入系统。
在登录界面中点击 '取消' 按钮后点击 '本地服务' 按钮。
打开界面后,图中绿色区域显示当前服务的启动状态。点击区域内按钮可以切换服务状态为 '启动' 或 '停止'。
本文章将向您介绍如何将数据从 SQL Server 自动或定时同步到 MySQL 数据库(或从 MySQL 自动或同步到 SQL Server 数据库)。只需通过几个步骤即可轻松实现。 在 '同步管理' 面板中点击 '新建' 按钮创建同步项目。
首先切换到 '来源数据库' 选项卡。填写同步的来源数据库信息。数据库类型选择 SQL Server 2000/2005/2008/2012/2014
切换到 '目标数据库' 选项卡。以相同的方式填写同步的目标数据库。数据库类型选择 Mysql 4.x 5.x 6.x当您从 MySQL 同步到 SQL Server 时,每张表至少需要一个主键(从 SQL Server 到 MySQL 不需要)
切换到 '同步内容设置' 选项卡。选择需要同步的数据库表。
切换到 '计划调度设置' 选项卡,新建一个运行计划。如果需要自动同步(如24小时不间断)则选择自动。如果需要定时同步,则点击对应的选项。
点击 '确定' 按钮保存当前设置。
设置成功。当系统时间符合您的条件时软件会自动开始同步。当您使用软件自动创建表结构,从MySQL 同步到 SQL Server 可能出现的问题:1. MYSQL 的 DateTime 类型,可能存在 '0001-1-1 0:0:0' 值,与SQL Server 的 DateTime 取值范围不兼容,需要将 SQL Server 的DateTime 类型修改为 DateTime2。2. MySQL 的UTF-8 字符集数据库,同步到 SQL Server 时, 可能需要将 SQL Server 的 varchar 类型需要修改为 nvarchar 类型。
SyncNavigator 默认的同步项目配置仅适合中小型的数据库。当您需要对大型,超大型数据库进行同步时,进行以下设置可以明显的提高数据库同步速度。在 '同步管理' 面板中选择需要设置的项目,点击 '修改' 按钮开始设置。
切换到 '同步参数设置' 选项卡。
参数介绍:· 自动优化网络传输吞吐量: 允许软件根据表结构动态调节同步时的传输数据量。建议勾选。· 轮询检索缓存大小: 当您使用大型数据库时建议设置为2048或以上。· 数据接收缓存大小: 当您使用大型数据库时建议设置为2048或以上。· BLOB类型缓存大小: 当您使用大型数据库时建议设置为50或以上。· 缓存数据库结构: 当您正式部署项目后,可以勾选此选项以提高同步速度。· 对超大型数据库进行优化: 当您正式部署项目后,可以勾选此选项以提高同步速度。
首先,打开软件,切换到,同步管理,新建一个同步项目,在来源数据库和目标数据库设置好数据连接,以上内容很简单,不做赘述。下面主要讲解一下同步内容设置这里:
默认,在我们填写好来源数据库和目标数据库,打开同步内容设置界面,这里刷新出来的表都是来源数据库里的表,我们根据所需要同步的表进行全选或者部分选择,如下图:
因为我们要同步到目标表结构与这个来源表结构不同,那么怎么办呢?这时候,我们双击这些来源表,打开详细配置界面,进行同步方向映射,也就是把来源表里的字段或者表名称进行定向映射到目标表结构,如果是相同的表结构就可以默认不打开特别设置,因为我们这里讲的是异构表结构同步部分字段,所以需要打开设置详情。
顶上目标表名称那里填写同步过去所在表的名称,如果来源表和目标表名字都不一样,这里需要写目标名称,不然会提示表不存在会创建新表。保持原有表结构这里需要取消勾选,因为我们现在是同步异构数据库。
目标名称(可写*)这里是填写目标表的字段名称的,如果字段名一样可以不写,如果字段名不一样,需要填写新的名称。同步条件那里基本可以理解成where后的参数,比如可以写 a > 100 ,就会过滤table_1这个表中字段小于100的数据。
另外字段可以勾选,不勾选的字段不会同步。使用多来源默认是不勾选的,如果多个表数据进入到某一个表中,或者多个表中的不同字段进入到一个目标表中,可以勾选多来源.勾选只新增的话就不会同步删除或者修改的数据,默认不勾选的,增删改默认会同步。
问:为什么我的win10/win8系统激活失败?答:需要以管理员权限运行授权程序,然后以管理员权限执行客户端,最好右键“属性”加入以管理员运行此程序。
问:为什么有个客户端和一个服务端?答:SyncNavigator安装的时候客户端和服务端是在安装完成后,在桌面都有快捷方式,客户端是我们打开软件界面操作的界面,服务端是后端自动运行的程序。不需要在同步的数据库两边都安装软件,我们只需要安装在其中一边或者第三方,只要能同时连接到两边数据库就好。
问:软件是否能自动创建表结构?答:如果同步数据的来源表和目标表数据结构一样,那么软件初始化时可以允许目标表结构为空,软件会自动创建一份和来源表一样的表结构作为目标表结构。
管理员权限运行syncnavigator程序
下载最新数据库同步工具SyncNavigator v8.6.2