同步本地和远程 MySQL 数据库
我正在尝试获得数据库同步的工作流程。现在:
我们创建一个数据库。
数据库投入生产。
后来...我们意识到我们需要更改数据库结构。我们在本地更改它。
完成后,我们上传到制作。
如果这在开发人员中很常见,那么您使用什么方法来处理这个问题,而又不会丢失生产端已经引入的数据?
I'm trying to get a workflow on database synchronization. Right now:
We create a database.
The database goes to production.
Later... we realise that we need to change the database structure. We change that locally.
Once that is done, we upload to the production.
If this is common among developers, what methods do you use to deal with this, without losing data already introduced on the production side?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该将数据库架构置于版本控制之下。有很多工具可以帮助您完成此任务。
查看有关该主题的其他先前问题了解一些 PHP-具体选项。数据库迁移通常是代码部署的一部分。研究构建工具来帮助使这个过程更加自动化。 Phing 是一个流行的选项。
You should be placing your database schema under version control. There are lots of tools available to help you with this.
Check out this other previous question on the topic for a few PHP-specific options. Database migrations are usually part of code rollouts. Look into build tools to help make this process more automated. Phing is a popular option.