gpt4 book ai didi

mysql - 需要转储mysql触发器

转载 作者:行者123 更新时间:2023-11-29 23:12:04 24 4
gpt4 key购买 nike

我必须将触发器从生产环境转储到本地服务器。有没有办法像sql一样转储它?

我需要这样的东西:

DROP TRIGGER IF EXISTS triggername; 
CREATE TRIGGER triggername
AFTER DELETE ON tablename
FOR EACH ROW
BEGIN
body of trigger;
END

最佳答案

我为自己找到了一个不清楚的解决方案,但它有效。

我刚刚创建了查询:

select CONCAT("DROP TRIGGER IF EXISTS ",t.TRIGGER_NAME,"; CREATE TRIGGER ",t.TRIGGER_NAME," ",t.ACTION_TIMING," ",t.EVENT_MANIPULATION," ON ",t.EVENT_OBJECT_TABLE," FOR EACH ROW ",t.ACTION_STATEMENT,";") FROM information_schema.triggers t

这可以轻松添加到其他机器。

关于mysql - 需要转储mysql触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28024967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com