Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个开发系统和一个生产系统。现在,如果我对我的开发模式进行更改,例如新表..更改表结构等。转储并重新导入生产模式..那么以前的生产模式将被干净地覆盖,或者结果会是什么?我不想在这个问题上冒险,这就是为什么向这里的专家询问。(我使用imp/exp)
提前致谢。
如果您将转储导入数据库,它要么会失败(因为表/视图/索引/约束已经存在),要么(取决于您的 imp 选项)它会覆盖现有表和现有数据 - 所以不要这样做。
您应该使用适当的脚本管理(即使用增量 SQL 脚本将模式从版本 x 迁移到 x+1),而不是依赖于正确应用于开发数据库的所有更改。
这些脚本必须存储在版本控制系统中,例如 svn 或 git。
您可能想要查看的一些模式版本控制系统是