繁体   English   中英

使用git将mysql数据库脚本推送到服务器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM