找回密码
 立即注册

QQ登录

只需一步,快速开始

起航
高级会员   /  发表于:2022-12-12 07:53  /   查看:2744  /  回复:16
100金币
请教万能的格友,怎样定时同步不同数据库的两个结构相同的表?比如两个外联表同步,或者外联表与内建表同步

16 个回复

正序浏览
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-12-15 13:37:51
17#
回复 使用道具 举报
起航
高级会员   /  发表于:2022-12-15 10:36:24
16#
Joe.xu 发表于 2022-12-15 10:18
可以直接写sql试一下,两个表结构相同内,sql应该不难写,可以百度搜一下,
然后定时任务调用这个执行SQL ...

这个办法高
回复 使用道具 举报
起航
高级会员   /  发表于:2022-12-15 10:11:43
14#
两表结构相同,用客户端怎样写表复制?不挨个字段名写,那样太麻烦了
回复 使用道具 举报
起航
高级会员   /  发表于:2022-12-15 07:05:56
13#
怎么用服务端命令快速同步两个结构相同的表?不用把每个字段名都得写一遍吧
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-12-12 17:32:14
12#
感谢楼上大佬们的支持!
如果您的问题已解决,可以设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢迎继续跟帖补充~
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-12-12 15:29:11
11#
Joe.xu 发表于 2022-12-12 15:20
看来楼上的意见跟我都差不多,比较推荐的方案应该就是定时任务+服务端命令了,
主要的思路就是定时触发, ...

楼主没说明是不是同一种类型的数据库  如果是两个完全不同的库  触发器, 存储过程这种就要pass掉 如果是 mysql  同步到mssql 触发器,存储过程这些也没什么卵用

评分

参与人数 1满意度 +5 收起 理由
起航 + 5

查看全部评分

回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2022-12-12 15:23:28
10#
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-12-12 15:20:39
9#
看来楼上的意见跟我都差不多,比较推荐的方案应该就是定时任务+服务端命令了,
主要的思路就是定时触发,从一个表中查询出数据,
然后往第二张表插入应该就行了,
这个操作如果直接使用SQL或者调用存储过程的话,性能应该会更好,
因为关系到两个库,也不太好做demo

评分

参与人数 1满意度 +5 收起 理由
起航 + 5

查看全部评分

回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-12-12 14:46:11
8#
服务端命令  +  定时任务

评分

参与人数 1满意度 +5 收起 理由
起航 + 5

查看全部评分

回复 使用道具 举报
Syl悬赏达人认证
金牌服务用户   /  发表于:2022-12-12 14:03:42
7#
起航 发表于 2022-12-12 08:46
谢谢,最好能详细一点,或者弄个demo

比如你的是外联表,表A列 A1,A2,A3  需要写入到表B对应列B1,B2,B3 其中A1,B1是主键

直接把sql语句做成服务端命令   

INSERT INTO B(B1,B2,B3) SELECT A1,A2,A3 FROM A WHERE A1 NOT IN(SELECT B1 FROM B)

此服务端命令可以做定时任务每天执行,也可以在打开某个页面或者按钮的时候执行

评分

参与人数 1满意度 +5 收起 理由
起航 + 5

查看全部评分

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部