如何实现同一台mysql服务器中不同数据库之间的数据同步?

xxsoft 2009-02-18 11:25:19
数据库discuz 表cdb_members 字段 username, email

数据库cilinbtoc 表 sdb_members 字段 uname, email

需求:实现数据库cilinbtoc中表 sdb_members字段email与数据库discuz表表cdb_members字段email同步,同步的条件是 两数据库 两表中 字段username=uname

如果做一个PHP文件来实现上面的? 谢谢!
...全文
668 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zp87530 2009-09-15
  • 打赏
  • 举报
回复
请问楼主是怎么解决的?如何洗触发器?
hqaht 2009-02-18
  • 打赏
  • 举报
回复
可以写一个php程序 定时执行一下
宇晨007 2009-02-18
  • 打赏
  • 举报
回复
使用 触发器 应是最佳答案
CREATE TRIGER
程序猿之殇 2009-02-18
  • 打赏
  • 举报
回复
最好做成触发器的样子,一边更新了以后,另一边再更新,这样不会浪费太多的资源.

当然也可以每隔一段时间更新一次,更新并不是全部更新,只更新新添加的和被修改的.
linux和window实现定时任务都很好弄.
frederic_zhao 2009-02-18
  • 打赏
  • 举报
回复
这个有什么不能的吗?

插入到的是另一个库,更新的是自身库,先插入在更新两条SQL呗!
cyxin2121921 2009-02-18
  • 打赏
  • 举报
回复
请问 该如何同时实现 update和insert这两个对数据库的操作呢?
frederic_zhao 2009-02-18
  • 打赏
  • 举报
回复
楼主改别人的代码的话做触发器比较麻烦,还是写一个脚本定时执行能简单点儿,但是浪费点儿资源。

我的思路是在表里加一个默认标识字段,程序修改自然都是默认值,同步脚本把是默认值的作同步同时更改这个字段

能省点儿资源

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧