0

我有一个开发系统和一个生产系统。现在,如果我对我的开发模式进行更改,例如新表..更改表结构等。转储并重新导入生产模式..那么以前的生产模式将被干净地覆盖,或者结果会是什么?我不想在这个问题上冒险,这就是为什么向这里的专家询问。(我使用imp/exp)

提前致谢。

4

1 回答 1

1

如果您将转储导入数据库,它要么会失败(因为表/视图/索引/约束已经存在),要么(取决于您的 imp 选项)它会覆盖现有表现有数据 - 所以不要这样做。

无法使用 exp/imp 同步模式

您应该使用适当的脚本管理(即使用增量 SQL 脚本将模式从版本 x 迁移到 x+1),而不是依赖于正确应用于开发数据库的所有更改。

这些脚本必须存储在版本控制系统中,例如 svn 或 git。

您可能想要查看的一些模式版本控制系统是

于 2012-07-22T09:29:13.627 回答