您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何复制存储过程和函数内发生的操作?

2026/1/30 9:11:10发布19次查看
实际上,存储过程和函数中执行的标准操作会从主 mysql 服务器复制到从 mysql 服务器。即使在主 mysql 服务器上通过普通 ddl 语句执行的存储过程和函数的创建也会被复制到从 mysql 服务器上。这样,对象将同时存在于两台服务器上。
存储过程和函数内部发生的操作会被复制,因为 mysql 会记录存储过程和函数内部发生的每个 ddl 事件。记录事件后,会将其复制到从属 mysql 服务器。但执行存储过程的实际调用不会被复制。以下是一个示例,其中过程 call 不会复制,因为它实际上是主 mysql 服务器上的一个。
示例mysql> delimiter //mysql> create procedure myproc() -> begin -> delete from mytable limit 1; -> end //
现在,当我们在主 mysql 服务器上调用此过程时,它将不会复制。
mysql> delimiter ;mysql> call myproc();
以上就是如何复制存储过程和函数内发生的操作?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product