【问题标题】:Mysql Disable trigger during database recoveryMysql 在数据库恢复期间禁用触发器
【发布时间】:2013-11-08 12:29:59
【问题描述】:

我需要使用纯数据数据库转储(仅由“插入”组成)恢复数据库。 我不想在此恢复期间运行触发器,我该怎么办?

【问题讨论】:

    标签: mysql triggers backup disaster-recovery


    【解决方案1】:

    如果您可以选择重新创建转储,请在运行时使用--skip-triggers 选项。之后您将不得不重新创建触发器,但这不会那么痛苦。

    MySQL Trigger Docs

    【讨论】:

      【解决方案2】:

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

      另外,如果你有能力,你可以制作:

      1. 仅备份触发器
      2. 删除所有触发器
      3. 恢复数据库
      4. 再次创建触发器

      这需要更多的工作,但可以解决功能不足的问题。

      【讨论】:

      • 如何备份触发器?我可以使用 mysqldump 吗?
      • @Tobia:是的,mysqldump 是一个选项。
      猜你喜欢
      • 2018-03-28
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-11
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多