Mysql在数据库恢复期间禁用触发器

时间:2013-11-08 12:30:00

标签: mysql triggers backup disaster-recovery

我需要使用仅数据的数据库转储(仅使用“插入”)恢复数据库。 我不希望在恢复过程中运行触发器,我该怎么办?

2 个答案:

答案 0 :(得分:2)

如果您可以选择重新创建转储,请在运行时使用--skip-triggers选项。之后你将不得不重新创建触发器,但它的痛苦要小得多。

MySQL Trigger Docs

答案 1 :(得分:1)

MySQL目前没有此功能。以下是一些可能感兴趣并提供一些想法的链接。

此外,如果你有能力,你可以:

  1. 仅限备份触发器
  2. 删除所有触发器
  3. 还原数据库
  4. 再次创建触发器
  5. 这是更多的工作,但缺乏功能的解决方法。