在同一服务器上的两个数据库之间自动复制MariaDB表

jexiocij  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(161)

因此,我的一个朋友让我帮助他配置一个自动复制,将他的MariaDB数据库上的一个表复制到另一个表,该表应该是源/主表的精确副本。
数据库在同一个服务器上。MariaDB版本10.2.44。数据库在一个由网络主机运行的cPanel管理的网络服务器上。我们正在使用HeidiSQL访问数据库,我希望我可以用它来配置所有东西。
经过大量的谷歌搜索,我怀疑这篇文章对我们想做的事情最有意义,但它看起来并不像是自动的:https://mariadb.com/kb/en/setting-up-replication/
这是做我们要做的事的最好方法吗?有更好的方法吗?有什么建议吗?
谢谢你!

vngu2lb8

vngu2lb81#

就像@ysth说的,在这种情况下,可以使用触发器。
当创建“在不同数据库之间工作”的触发器时,需要在触发器名称上指定数据库。因此,例如:

CREATE TRIGGER database_name.trigger_name

否则,您将收到“Out of schema”错误。
您需要指定的数据库是“监听程序”所在的数据库。基本上,就是检查触发器条件的位置。

相关问题