VPS数据库及文件备份脚本

2015-03-03 4019点热度 8条评论

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

  • 2015年10月07日更新
    修复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 解压就可以了

腾讯云COS

# 安装coscmd
pip install coscmd 

# 更新 
pip install coscmd -U 
# 初始化配置 
# 配置文件位于 ~/.cos.conf 
coscmd config -a <secret_id> -s <secret_key> -b <bucket> -r <region> [-m <max_thread>] [-p <parts_size>] 

# 查看帮助 coscmd -h

Jalena

原创内容,转载请注明出处! 部分内容来自网络,请遵守法律适用!

文章评论

  • litts

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

    2015-03-23
    • Anonymous

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

      2015-03-23
      • litts

        @Anonymous 能不能备份到百度云哦

        2015-03-23
        • Anonymous

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

          2015-03-23
    • Anonymous

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

      2015-03-23
      • litts

        @Anonymous 谢谢啊!!

        2015-03-23
        • Anonymous

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

          2015-03-23