mysql - 将 MySQL 数据库置于版本控制之下?

我目前在我的 PHP 项目中使用 SVN。我在想我也应该让我的数据库受到版本控制,但是最好的方法是什么?我是否只是在 SVN 中的项目中创建一个 db 文件夹,将 SQL 更改粘贴到名为 from_1.0_to_2.0.sql 的文件中并提交?

最佳答案

请注意,在 2012 年 12 月,您还有另一个选择: DBV (DataBase Version)

基于此Github project (在 2018 年停滞不前),是一个数据库版本控制 Web 应用程序,具有模式管理、修订脚本等功能。

它已于 2021 年初停产。

https://stackoverflow.com/questions/4883735/

相关文章:

sql - 在子查询中引用外部查询的表

php - 获得上个月的第一天和最后一天的最佳方式?

php - 在 Android 上运行 AMP (apache mysql php)

mysql - 如果需要太长时间,如何停止 MySQL 查询?

mysql - 为 mysql/模糊搜索实现 Levenshtein 距离?

mysql - 我应该只坚持使用 AWS RDS 自动备份还是数据库快照?

php - 基于信誉实现权限

MySQL 日期格式 - 插入日期的困难

mysql - 如何在 CentOS7 上更改 MySQL root 帐户密码?

mysql - Rails 控制台通过 id 数组查找用户