【发布时间】:2015-10-12 18:17:59
【问题描述】:
我有一个 MySQL 数据库,它应该使用 SVN 进行版本控制。我不想要完整的数据库,只想要结构和选定的表。我在网上搜索并找到了一些信息,但似乎没有任何东西以可靠的方式真正起作用。有什么经验或提示吗?
谢谢:)
【问题讨论】:
-
阅读这个问题/答案 - 建议可能的解决方案stackoverflow.com/questions/1783834/…
我有一个 MySQL 数据库,它应该使用 SVN 进行版本控制。我不想要完整的数据库,只想要结构和选定的表。我在网上搜索并找到了一些信息,但似乎没有任何东西以可靠的方式真正起作用。有什么经验或提示吗?
谢谢:)
【问题讨论】:
查看这个自动化流程的脚本,允许特定选择数据库和排除表 [免责声明我是作者] - http://mysql-svn-backup.redant.com.au/
【讨论】:
使用mysqldump将你想要的数据导出到一个文件中,然后放到SVN中。使用 cron,您可以将其自动化以在特定时间段内运行
【讨论】:
问题是:你到底想要什么版本,为什么?
我建议您对可以导入以创建数据库的 SQL 文件进行版本控制。任何工具都可用于创建此 SQL 文件(基本工具:mysqldump),然后您可以将其保存到您的 SVN 存储库中。您将能够通过比较 SQL 文件的修订来跟踪正在创建的新表。
您可以通过添加 CRON 作业来自动执行此过程,以便每 2 小时自动转储和提交文件。
【讨论】: