mysql - 将开发 MySQL 数据库迁移到生产数据库

标签 mysql database database-design mysql-management

我需要能够更改我的开发数据库, 比如加表或者加列。

是否可以采用这个新的数据库模式并将其与生产数据库合并或差异合并,而无需重建/重新填充生产数据库?

欢迎任何提示。

最佳答案

一个简单的方法是在文件中跟踪您的 ALTER 和 CREATE。

例如,如果我要在开发数据库的表中添加一列,我会将我使用的 sql 复制粘贴到名为 migrate.sql 的文件中。我会一直这样做,直到我准备好迁移到生产环境。

此时文件将是一系列 sql 语句,可以按顺序在生产数据库上运行以将其与开发环境“同步”。

如果您不是自己编写原始查询,您可能可以通过正在使用的任何 GUI 工具运行命令。

关于mysql - 将开发 MySQL 数据库迁移到生产数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4434364/

相关文章:

mysql - 如何实现Mailchimp列表+外部数据库列表状态同步?

php - 通过 PHP 在 MySQL 数据库中回显用户

PHP & MySQL : Special Characters: ¨Ñ, 等

database - DBI:如何为未知数据找到正确的数据类型?

database - 合并两个交叉引用表?

database-design - 如何标记 RSS 源的未读项目?

python - 如何在 Django Admin 中禁用按主键排序?

database - 概念模型与逻辑模型与物理模型

mysql - 对象内有超过一百万个轨道 - MongoDB

mysql - 如何将维度数据库模型转换为数据挖掘友好的布局?