mysql - 如何同步开发和生产数据库

您是否知道任何同步两个数据库的应用程序 - 在开发过程中,有时需要添加一两个表行或新表或列。 通常我在某个文件中编写每个 sql 语句,并且在上传路径期间,我在我的生产数据库中删除这些行(之前备份它)。 我使用 mySQL 和 postreSQL 数据库。

您的实践是什么以及哪些应用程序可以帮助您。

最佳答案

您要求提供工具或应用程序的答案,但您真正需要的是流程答案。这里的基本主题是您应该对数据库 DDL(和 DML,如果需要)进行版本控制,并提供更改脚本以便能够将数据库的任何版本更新到更高版本。

这组链接由 Jeff Atwood 提供并由 K. Scott Allen 编写,详细解释了这应该是什么样子 - 他们做得比我在这里写的要好:http://www.codinghorror.com/blog/2008/02/get-your-database-under-version-control.html

https://stackoverflow.com/questions/255905/

相关文章:

php - 如何使用 laravel 连接 mysql?

php - MySQL 查询随机滞后

c# - 将C#中的DateTime转换为yyyy-MM-dd格式并存储到MySql DateTim

mysql - 错误 2002 (HY000) : Can't connect to local M

php - Laravel OrderBy 关系计数

mysql - 如果另一列为空,则选择一列

php - Doctrine2 迁移向下迁移并从浏览器而不是命令行迁移

mysql - 使用 mysql 查询获取字符串的最后 5 个字符

php - 一次查询 MySQL 插入多行

mysql - 在 Postgresql 中模拟 MySQL 的 ORDER BY FIELD()