2011-02-08 302 views
0

我正在开发一个股票/电子商务Web应用程序。我们一段时间以来一直在使用我们的软件版本,并且我们准备在数据库中引入一些新的实体并稍微改变模式。 问题是我不想丢失任何数据,但是如果我做了简单的备份,然后设置了我们软件的新版本,架构将会发生显着变化。为连接添加列等我从来没有真正做到这一点,但有什么办法我可以备份所有数据,然后将其恢复到稍微不同的模式进行一些调整?如重命名列等数据库备份和恢复

+0

您使用的是什么RDBMS? – 2011-02-08 23:55:45

回答

1

我可以说,它应该是发展过程的一部分,从一个版本创建“迁移”脚本到另一个,测试它们,然后在应用这些生产数据库一个变化的迁移副本(检查连续数据库集成或演进数据库设计模式)。每当我们对已经部署到生产环境的东西进行大规模的模式更改时,我们都会使用这种方法,并且已经为我们工作起来就像一个魅力。只是我的0.02美元。