我想在将数据插入表中时创建一个MYSQL存储过程,数据也将插入到其他服务器表中。
我知道这在ORACLE数据库中是可行的,但我不知道它是否适用于MYSQL。
有没有办法做到这一点?
答案 0 :(得分:1)
是的,在MySQL中可以使用以下方法:
表联合:创建一个新的联合表,与具有ENGINE=FEDERATED
的主表相同,该表具有MySQL连接字符串用户名密码和其他服务器的主机ID。在另一台服务器上,您需要创建一个新用户并为该用户提供插入授权。
在主表上写一个TRIGGER
,在主表上插入AFTER INSERT
到联邦表中。
复制:设置从server1(MASTER)到server2(SLAVE)的复制,并将此表添加到复制中。
答案 1 :(得分:0)
您是否希望定期复制多个数据库之间的所有数据(在表格中)?
http://dev.mysql.com/doc/refman/5.0/en/replication.html
或者您想传播插入内容吗?
你的答案可能在