定时同步sql server数据到mysql
来源:互联网 发布:如果黄家驹还活着知乎 编辑:程序博客网 时间:2024/06/10 16:52
我使用了MySQL的Client的工具SQLyog,这个工具的安装很简单。安装完成之后点击需要导入的目标数据库,点击右键【Import】->【Import Extenal Data】;
(Figure1:Import)
选择【Start a new job】,点击【下一步】;
(Figure2:Start a new job)
下面就是DSN的设置界面,如果你的下来列表中没有需要导出SQL Server数据库的DSN,那么需要通过【Create a New DSN】来创建一个新的DSN连接到SQL Sever;
(Figure3:Create a New DSN)
(Figure4:创建新数据源)
(Figure5:选择数据源类型)
把上面的设置保存为一个local.dsn文件;
(Figure6:选择数据源保存路径)
(Figure7:选择SQL Server服务器)
(Figure8:设置SQL Server帐号和密码)
(Figure9:选择SQL Server数据库)
(Figure10:测试数据源)
(Figure11:测试成功)
选中【File DSN】,在浏览中选择我们刚刚创建好的DSN,接着填写登录到SQL Server的帐号和密码;
(Figure12:选择DSN)
下一步,选择目标MySQL服务器,填写IP地址和帐号密码,并且需要选择目标数据库;
(Figure13:设置MySQL帐号和密码目标数据库)
这一步类似SQL Server的导入导出功能,这里可以拷贝一个表或者使用SQL脚本过滤数据;
(Figure14:表拷贝)
上面的全部过程就是为创建SQL Server与MySQL的一个管道,接下来就是最为重要的设置SQL Server表与MySQL表之间的对应关系了;里面包括了SQL Server表字段与MySQL表字段之间的对应关系【Map】,高级选项【Advanced】,过滤【WHERE】。
(Figure15:选择表对应关系)
下图Figure16,数据源【Source】,描述【Destination】,特别注意这里数据类型【Type】,这里的意思是转换目标的数据类型,但是不需要跟目标表的一样,因为这里是做为一个临时存储的数据类型,类似FindOn在SQL Server中是datetime,这里转换为MySQL的timestamp,其实MySQL目标表的数据类型是datetime,这样的设置也是可以转换成功的。
(Figure16:表字段转换)
(Figure17:高级选项)
(Figure18:Error)
(Figure19:Log)
(Figure20:执行信息)
(Figure21:执行结果)
(Figure22:原始SQL Server的数据列表)
(Figure23:转移到MySQL的数据列表)
对比下Figure20与Figure21,发现我们数据已经全部转移成功了;
注:定时任务是在
- 定时同步sql server数据到mysql
- domino数据同步到sql server
- SQL Server使用存储过程定时同步数据
- SQL Server 定时访问url激活数据同步
- 从Sql Server到MySQL移植数据
- SQL Server 迁移数据到MySQL
- SQL Server 迁移数据到MySQL
- SQL server 数据迁移到mysql
- SQL Server数据迁移到MySQL
- SQL Server 迁移数据到MySQL
- SQL Server 迁移数据到MySQL
- SQL Server数据迁移到MySQL
- sql server数据迁移到mysql
- Sql Server数据同步
- SQL Server数据同步
- 实现SQL Server到MySQL的表增量同步
- 将SQL Server 2005中的数据同步到Oracle中
- 将SQL Server 2005中的数据同步到Oracle中
- 包含min函数的桟
- THINKPHP 中密码在编辑中不填写即不修改,ignore和md5冲突的解决办法
- 第三方集成微信登录、分享等功能的sdk
- 毕业5年决定你的命运
- LeetCode--subsets问题
- 定时同步sql server数据到mysql
- Linux初入门
- mysqlmb4
- Java用邻接矩阵实现广度优先
- B. Pasha and Tea
- leetcode: (125) Valid Palindrome
- EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- Android使用ListView divider属性设置分界线,显示不出来的问题
- sql server中高并发情况下 同时执行select和update语句死锁问题