【问题标题】:MySQL - Export data and then Import again when Triggers ExistMySQL - 存在触发器时导出数据然后再次导入
【发布时间】:2019-07-05 15:45:10
【问题描述】:

我可以轻松地使用 MySQL Workbench 导出数据。并且很容易使用数据库中的触发器导出该数据。 但是,当我随后将数据导入新模式时 - 我发现表是使用触发器创建的,然后在还原期间插入数据时 - 触发器会触发 - 这不是我想要的。

我需要的是一种方法来提取数据,将其导入另一台机器上的另一个数据库,然后在插入所有数据后创建触发器。

我使用什么工具来实现这一点?当然,有些工具比在没有触发器的情况下导出数据要自动化得多。带触发器的导出结构。并手动进行设置以进行所有设置。

【问题讨论】:

  • 也许是另一种方法,触发器写入日志表,然后您定期导出。
  • 到目前为止 - 最好的解决方案是没有触发器的 mysqldump。然后 mysqldump 有结构但没有数据。然后编辑它以删除除触发器创建语句之外的所有内容。手工和劳动密集型。叹息。

标签: mysql


【解决方案1】:

建议:

  1. 将其导入新表
  2. 在新表上添加触发器
  3. 使用RENAME TABLE new TO orig, orig TO oldcopy
  4. 满意时DROP TABLE oldcopy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 2012-03-18
    • 2014-07-02
    相关资源
    最近更新 更多