我要做的是一张表在mysql上,有数据,一张表在sqlserver,空表,需要按照对应关系把mysql表数据添加到sqlserver中。mysql每增加一条数据,sqlserver也增加一条
我在新增数据时同时新增sqlserver的数据,这个跨数据源是怎么处理的,木有做过?还有如何把之前的数据也插入到sqlserver中,求指导!
MySQL 和sqlserver上的数据表同步
答案:2 悬赏:30
解决时间 2021-02-20 12:31
- 提问者网友:单纯说谎家
- 2021-02-20 01:47
最佳答案
- 二级知识专家网友:迷人小乖乖
- 2021-02-20 03:17
用spring 的task定时作业。 给mysql中的表加上一个标记字段flag给个默认值0。flag=0是没有插入的数据
定时查询mysql中的表中flag=0的数据集插入sqlserver中,插入成功后flag=1.
定时查询mysql中的表中flag=0的数据集插入sqlserver中,插入成功后flag=1.
全部回答
- 1楼网友:荒唐后生
- 2021-02-20 04:43
要将sql server数据库中的数据全部导入到mysql数据库中,其方法有多种。
利用mysql odbc把sql server中数据库中的数据导入到mysql中 。
第一步:安装mysql odbc;
去相关的网站下载mysql odbc进行安装。
第二步:建立mysql的dsn;
在控制面板——>管理工具——>数据源 (odbc)中建立mysql的dsn。
例如: data source name: mysql dsn
server: localhost
user: root
password: root
database: mysql
第三步:sql server中,选择要导出的数据库,右键选择all tasks->export datas... 开始dts export wizerd...。
第四步:choose a data source;
例如:data source: microsoft ole db provider for sql server
server: 11.64.0.13
username: admin
password: admin
database: order
第五步:choose a destination。
例如:data source: mysql odbc 3.15 driver
user/system dsn: mysql dsn
username: root
password: root
第六步:select source table。
第七步:run immediately,下一步再选完成,就开始转换。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯