【发布时间】:2012-02-26 05:25:46
【问题描述】:
我使用 bash 脚本转储单个数据库的不同区域以分离转储文件。目前文件按以下顺序转储:
- 数据库、表和视图架构。
- 例程。
- 触发器。
- 事件。
- 数据。
现在,我想知道 - 如果要导入数据,我应该按什么顺序导入?
如果我要以相同的顺序导入转储,我会担心 - 如果我在导入数据之前导入触发器,它们会在导入期间“触发”吗?
我应该先导入架构,然后再导入数据,然后再导入其余部分吗?我应该这样做有什么特别的顺序吗?
【问题讨论】:
-
mysqldump 提供的建议顺序是正确的,您也应该遵循相同的顺序。除非您明确跳过触发器,否则触发器将在导入期间触发。