VPS数据库及文件备份脚本

最近又把服务器迁移到了国外,面对几个G的数据打包迁移确实不是那么好弄的。遂写下这个脚本来备份一下!!

  • 2015年10月7日更新,修复Mysql提示Warning: Using a password on the command line interface can be insecure
  • 2015年10月23日更新,模块化

使用方法:

curl "https://raw.githubusercontent.com/jalena/vps-backup/master/backup.sh" -O backup.sh && chmod +x backup.sh && ./backup.sh init
./backup.sh backup

对于Mysql 5.6 出现Warning: Using a password on the command line interface can be insecure的解决方法

touch /root/.my.cnf
vi /root/.my.cnf

# 以下为插入的内容
[client]
user=数据库用户
password=数据库密码

[mysqldump]
user=数据库用户
password=数据库密码

然后到新服务器使用tar zxPf 解压就可以了

  1. litts 2015.03.23 11:11am

    单独备份一个数据库怎么写呢

    • Jalena 2015.03.23 11:13am

      mysqldump -u$MYSQL_USER -p$MYSQL_PASS table | gzip -9 – > table.sql.gz
      把table换为你的库名称就可以了。其它就可以舍弃了

      • litts 2015.03.23 4:59pm

        能不能备份到百度云哦

        • Jalena 2015.03.23 5:00pm

          可以的,直接去研究下BCS的api吧

    • Jalena 2015.03.23 11:33am

      代码简单,就看你怎么弄了!适当修改就可以了!

      • litts 2015.03.23 9:19pm

        谢谢啊!!

        • Jalena 2015.03.23 9:20pm

          我只是拿来做个备份而已,对你有帮助那很好啊

HTML tag cannot be used in this comment.