我们是否应该在生产服务器上重复使用开发服务器创建的迁移脚本?
我正在使用 South 进行 Django 项目的数据库迁移。我想知道将我的开发服务器生成的迁移脚本提交到存储库和存储库是否是个好主意?然后在生产服务器上重用它?
I am using South for database migration for a Django project. And I was wondering if it is a good idea to commit the migration scripts that were generated by my dev server to the repository & then reusing it on the production server?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。这就是迁移的重点,它允许您开发和测试数据库架构更改,然后以可重现的方式部署在测试和生产中。
我不认为它可以重用,而是在开发中进行开发和测试,然后部署在生产中。
确保您还开发和测试向后迁移,以确保您可以撤退。
Yes. That is the point of migrations to allow you to develop and test database schema changes and then deploy in test and production in a reproducible way.
I wouldn't consider it reuse so much as developed and tested in development and then deployed on production.
Make sure you also develop and test backward migrations to ensure you can retreat.