使用SVN备份MySQL数据库?

时间:2012-01-04 10:38:54

标签: mysql svn

我有一个MySQL数据库,应该使用SVN进行版本控制。我不想要完整的DB,只需要结构和选定的表。我在网上搜索并找到了一些信息,但似乎没有什么能以可靠的方式运作。任何经验或提示?

谢谢:)

3 个答案:

答案 0 :(得分:2)

查看此脚本可自动执行此过程,允许特定选择数据库并排除表格[免责声明我是作者] - http://mysql-svn-backup.redant.com.au/

答案 1 :(得分:1)

使用mysqldump将所需数据导出到文件中并将其放入SVN。使用cron,您可以自动将其设置为在特定时隙中运行

答案 2 :(得分:0)

问题是:你想要什么版本,以及为什么?

我建议你将一个SQL文件版本导入,以便创建数据库。任何工具都可用于创建此SQL文件(基本工具:mysqldump),然后您可以将其保存到SVN存储库中。您将能够通过比较SQL文件的修订来跟踪正在创建的新表。

您可以通过添加CRON作业来自动执行此过程,以便每2小时自动转储和提交文件。