以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 需要MySQL数据库支持的狐友们有福了,MySQL和MsSQL实时自动同步---SyncNavigator 数据库同步软件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=35184) |
-- 作者:lipiti -- 发布时间:2013/6/25 22:42:00 -- 需要MySQL数据库支持的狐友们有福了,MySQL和MsSQL实时自动同步---SyncNavigator 数据库同步软件 需要MySQL数据库支持的狐友们有福了,MySQL和MsSQL实时自动同步---SyncNavigator 数据库同步软件 最近一直在研究数据库同步的问题,在网上查了很多资料,也请教了很多人,找到了一种通过快照复制的方法。研究了一番后发现之前就是用的这个方法,效果不是很好,果断放弃。经过了一番寻觅和他人指点,最后从一位热心网友那里得知一款很好用的软件—— SyncNavigator。 好东西就要拿出来跟大家分享,所以今天向大家介绍一下这款软件,及其一些使用方法。下面先看看它有什么强大的功能吧! SyncNavigator的基本功能: 自动同步数据/定时同步数据 完整支持 Microsoft SQL Server 支持 MySQL 4.1 以上版本 无人值守和故障自动恢复 同构数据库同步/异构数据库同步 断点续传和增量同步
创建一个同步项目 安装完成后会有两个图标: 1. 点击 "SyncNavigator (客户端)" 图标进入系统。 2. 在登录界面中输入连接到的服务器地址,点击 "确定" 按钮开始连接。
3. 切换到 "同步管理" 面板中点击 "新建" 按钮开始创建同步项目。
4. 首先切换到 "来源数据库" 选项卡。填写同步的来源数据库信息。 (存放需要同步数据的数据库叫做来源数据库)
5. 切换到 "目标数据库" 选项卡。以相同的方式填写同步的目标数据库。
目标数据可以像来源数据库那样选择已有的数据库,也可以通过本软件创建一个新的数据库,选择已有数据库步骤大致同上,新建数据库步骤如下:
6. 切换到 "同步内容设置" 选项卡。选择需要同步的数据库表。
7. 点击 "确定"按钮完成项目设置。 8. 切换到 "总控制台" 面板中选择需要开始同步的项目。点击 "开始" 按钮即可开始数据库同步。
自动同步数据库数据 使用 HKROnlineSyncNavigator 自动同步数据库数据。与谷歌日历、Hotmail日历等的操作非常类似,您只需要设置同步任务执行的时间系统便能在指定的时间自动运行。 1. 在 "同步管理"面板中选择需要设置的项目,点击 "修改" 按钮开始设置。
2. 切换到 "计划调度设置" 选项卡,点击 "新建" 按钮新建一个运行计划。
3. 指定需要运行的时间。设置完成后点击 "确定" 按钮完成设置。
4. 点击 "确定"按钮保存当前设置。
启动/停止服务端服务 1. 点击 "SyncNavigator(客户端)" 图标进入系统。 2. 在登录界面中点击 "取消" 按钮后点击 "本地服务" 按钮。
2. 打开界面后,图中绿色区域显示当前服务的启动状态。点击区域内按钮可以切换服务状态为 "启动" 或"停止"。
SQL Server 自动同步到MySQL 本文章将向您介绍如何将数据从SQL Server 自动或定时同步到 MySQL 数据库(或从 MySQL 自动或同步到 SQL Server 数据库)。只需通过几个步骤即可轻松实现。 1. 在 "同步管理"面板中点击 "新建" 按钮创建同步项目。
2. 首先切换到 "来源数据库" 选项卡。填写同步的来源数据库信息。
3. 切换到 "目标数据库" 选项卡。以相同的方式填写同步的目标数据库。
4. 切换到 "同步内容设置" 选项卡。选择需要同步的数据库表。
5. 切换到 "计划调度设置" 选项卡,新建一个运行计划。
6. 点击 "确定",设置成功!
注意:当您使用软件自动创建表结构,从MySQL同步到 SQL Server 可能出现的问题: 1. MYSQL 的 DateTime 类型,可能存在 \'0001-1-10:0:0\' 值,与SQL Server 的 DateTime取值范围不兼容,需要将 SQL Server 的 DateTime 类型修改为 DateTime2。 2. MySQL 的UTF-8 字符集数据库,同步到 SQL Server 时,可能需要将 SQL Server 的 varchar 类型需要修改为 nvarchar 类型。
提升数据库同步速度和性能 SyncNavigator 默认的同步项目配置仅适合中小型的数据库。当您需要对大型,超大型数据库进行同步时,进行以下设置可以明显的提高数据库同步速度。 1. 在 "同步管理"面板中选择需要设置的项目,点击 "修改" 按钮开始设置。
2. 切换到 "同步参数设置" 选项卡。
参数介绍:
SyncNavigator的功能这篇博客就介绍这么多,还有很多功能就不一一列出了,留给有需要的同志一些自己探索的机会。希望此博客能够对和我有同样需求的人一点点帮助,那么就不白写啦!
[此贴子已经被作者于2013-6-25 22:42:01编辑过]
|
-- 作者:don -- 发布时间:2013/6/25 22:57:00 -- 登錄頂貼,頂頂頂,頂完下線. |
-- 作者:夕然 -- 发布时间:2013/6/25 23:52:00 -- 谢谢分享 |
-- 作者:lsy -- 发布时间:2013/6/26 7:41:00 -- 即使不能奖励,至少可以鼓励。 |
-- 作者:狐狸爸爸 -- 发布时间:2013/6/26 8:11:00 -- 不得不顶! |
-- 作者:blackzhu -- 发布时间:2013/6/26 8:20:00 -- 哈哈 前段时间还在想ACCESS同步到远程SQL的问题.想存储在本地,由后台自动上传到远程的SQL,由于水平太低,没成功. |
-- 作者:blackzhu -- 发布时间:2013/6/26 8:24:00 -- 哈哈,这个东西搞定 开发时可以用本地数据库了.是免费版的吗? |
-- 作者:blackzhu -- 发布时间:2013/6/26 8:56:00 -- 老大 理论上 做两个计划是不是就可以做到保存到本地,后后台自动上传到远程,再有远程同步到本地,这样会不会存在数据覆盖的问题? |
-- 作者:狐狸爸爸 -- 发布时间:2013/6/26 9:09:00 -- 不用担心 |
-- 作者:lipiti -- 发布时间:2013/6/26 10:15:00 -- 以下是引用blackzhu在2013-6-26 8:24:00的发言: 哈哈,这个东西搞定 开发时可以用本地数据库了.是免费版的吗? 可以免费试用999天(3年),这个时间对我们来说足够了。
|