在源代码管理中存储MySQL数据库的最佳方法是什么?

Mar*_*oft 8 mysql database svn version-control

我正在与一些其他人一起开发应用程序,我们希望将MySQL数据库存储在源代码管理中.我的想法是两个有两个文件:一个是表的创建脚本等,另一个是我们的示例数据的插入.这是一个好方法吗?此外,导出此信息的最佳方式是什么?

此外,有关加快更改,导出,更新等过程的方法的工作流建议.

Pek*_*ica 3

这听起来是个好方法。您可以在表结构和数据方面区分各种修订。好的!

创建转储的最佳方法可能是**mysqldump**,因为它可以轻松实现自动化 - 一次用于--no-data获取创建语句,一次用于--no-create-info --no-create-db获取数据。

  • 另一种方法是使用“mysqldump”的“--tab”选项。这会为架构创建一个“<table-name>.sql”文件,并为数据创建一个制表符分隔的“<table-name>.txt”文件。模式像往常一样通过“mysql”恢复,数据通过“mysqlimport”恢复。http://dev.mysql.com/doc/refman/5.1/en/mysqldump-delimited-text.html (2认同)