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