[英]Push mysql database script to server using git
我需要定期备份MySQL数据库脚本(无数据)。 我也想使用git将脚本和源代码一起推送到服务器。 我已经使用git完成了推和拉源代码。 但是我也想推送数据库脚本。 如何使用git实现呢? 有任何想法吗?
我不确定Git是否是存储数据库备份的最佳位置,具体取决于数据库的增长方式。 但是,如果希望将SQL备份存储在Git中,如果从git repo中执行以下操作,则可以使用mysqldump和git命令来完成:
mysqldump -h <host> -u <user> -p <db_name> > <sql_file>
git add <sql_file>
git commit -m "Latest mysqldump"
git push
例如:
mysqldump -h 127.0.0.1 -u mydbuser -p mydbschema > 'db/currentBackup.sql'
git add 'db/currentBackup.sql'
git commit -m "Latest mysqldump"
git push
MySQL文档中提供了更多选项: http : //dev.mysql.com/doc/refman/5.6/en/mysqldump.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.