折腾Linux之自动备份网站数据到七牛云

投稿   梦幻辰风  2017-08-18 07:29:18  122 人阅读  32 条评论

投放广告联系   诚邀合作伙伴   赞助我们   公告栏   赞助光荣榜

最近姜辰一直在折腾服务器,但是每一次都要备份数据实在是让人觉得麻烦,于是就像直接自动备份。通过 Google,倒是找到一些备份的方法,今天就在这里简单分享一下。

折腾Linux之自动备份网站数据到七牛云 建站经验 第1张

在 Github 有一个项目,叫做备份 vps 到七牛云存储脚本,项目地址是https://github.com/ccbikai/backuptoqiniu 。如果感兴趣,可以直接动手。

好,首先需要在七牛云去创建一个空间(如果没有账号,点击这里过去创建一个,你点击的是姜辰的推广链接,相互增加流量吧。),这个空间必须是隐私空间,如果你愿意公开数据下载当我没说。

创建好后,记得空间的名字,以及 AK,SK 的密钥等等。然后登录 ssh。

登录 ssh 后,查看下 python 的版本号,2.7 即可。接着,下载源码即可,如果有 git 就直接通过 git 下载,如果没有就直接用链接吧。

  • Git链接:https://github.com/ccbikai/backuptoqiniu.git
  • Zip链接:https://github.com/ccbikai/backuptoqiniu/archive/master.zip

下载好后,解压(unzip 文件名即可解压。),然后进入目录。(输入 ls 列出目录,输入 cd 目录名进入目录。)

通过 vim 编辑器,直接编辑 backuptoqiniu.sh  文件,配置信息如下:

  1. ## 备份配置信息 ##
  2. # 备份名称,用于标记
  3. BACKUP_NAME="qiniu-backup"
  4. # 备份目录,多个请空格分隔
  5. BACKUP_SRC="/home/wwwroot/"
  6. # Mysql主机地址
  7. MYSQL_SERVER="127.0.0.1"
  8. # Mysql用户名
  9. MYSQL_USER="root"
  10. # Mysql密码
  11. MYSQL_PASS="mysqlpassword"
  12. # Mysql备份数据库,多个请空格分隔
  13. MYSQL_DBS="dbname"
  14. # 备份文件临时存放目录,一般不需要更改
  15. BACKUP_DIR="/tmp/backuptoqiniu"
  16. # 备份文件压缩密码
  17. BACKUP_FILE_PASSWD="hello"
  18. ## 备份配置信息 End ##
  19. ## 七牛配置信息 ##
  20. #存放空间
  21. QINIU_BUCKET="<YOUR_APP_bucket>"
  22. #ACCESS_KEY
  23. QINIU_ACCESS_KEY="<YOUR_APP_ACCESS_KEY>"
  24. #SECRET_KEY
  25. QINIU_SECRET_KEY="<YOUR_APP_SECRET_KEY>"
  26. ## 七牛配置信息 End ##

好啦,配置完成。按 ESC 退出编辑模式,输入 ZZ 回车保存即可。

下一步,我们需要给文件一个权限,运行“chmod +x backuptoqiniu.sh”即可。

然后,运行 ./backuptoqiniu.sh  测试下上传。如果成功,你就可以在七牛看到了,但是姜辰失败了,因为梦幻辰风一共有 100M 左右的大小,不过无妨,通过后台定时任务,一切都没毛病!

接下来,我们就需要让这一切在后台定时去完成。我们可以利用 cron 定时执行,以下示例为每天凌晨 02:00 执行备份,请确认脚本路径。(如果以 root 账户登录,并且是在默认的 root 目录,那就不用管了。)

现在开始折腾:

  1. crontab -e

进入 cron 编辑,按 i 进入编辑模式,在最后输入以下内容

  1. 0 2 * * * /root/backuptoqiniu/backuptoqiniu.sh

上面的意思是每天 2 点备份一次。输入完成后,按 Esc 键,输入 :wq,回车保存文件,正常会出如下提示:

  1. crontab: installing new crontab

任务完成!以后,可以随便折腾了,反正大不了回到昨天,而不是回到解放前。

如果有多个网站需要备份,只需要将 backuptoqiniu.sh 拷贝一份,修改其中配置,运行新脚本,即可执行备份。当然,也要增加定时任务~

拓展阅读

历史上的今天:

文章标签: ,   ,   ,  
原文地址:https://www.mhcf.net
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 梦幻辰风 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
WordPress/zblogPHP免费响应式博客主题Blogs

 发表评论


  1. 李明
    李明 【状元】 @回复

    没用七牛很久了,感觉七牛越来越好

  2. 小萝博客
    小萝博客 【状元】 @回复

    幸好七牛空间够大的

  3. 脚丫网赚
    脚丫网赚 【进士】 @回复

    我用的是阿里云的快照备份,感觉挺方便

  4. 很文博客
    很文博客 【秀才】 @回复

    数据备份喜欢用帝国!

  5. 励志语录
    励志语录 【进士】 @回复

    厉害了,学习了。

  6. devoted
    devoted 【举人】 @回复

    宝塔自身就可以备份,为啥还非要这么折腾

  7. 洛苑博客
    洛苑博客 【书童】 @回复

    看到这么多专业的高亮代码都头疼,非必要还是懒得折腾了

  8. 明月学习笔记Blog
    明月学习笔记Blog 【进士】 @回复

    小数据量的站点还是很不错的方案,一旦数据超过上百MB后,就容易出错了!

  9. 明月登楼
    明月登楼 【王爷】 @回复

    这个不错,有空了试试看!

  10. 品牌馆
    品牌馆 【秀才】 @回复

    感觉流量很可以

  11. 西狂
    西狂 【进士】 @回复

    有七牛这样的免费仓库正是我等小网站之福啊,要感谢七牛!

  12. 一伍一拾
    一伍一拾 【秀才】 @回复

    不错,感谢分享

  13. 演绎法
    演绎法 【进士】 @回复

    好像看看你的故事

  14. 闲鱼
    闲鱼 【进士】 @回复

    还没找到非常好的方法,我一般本地,唉

  15. 演绎法
    演绎法 【进士】 @回复

    稳定比啥都重要了

  16. 孕妇帮
    孕妇帮 【进士】 @回复

    新站来访,求支持

  17. 赚钱小站
    赚钱小站 【秀才】 @回复

    我都是手动备份的。

  18. 钓鱼小站
    钓鱼小站 【进士】 @回复

    自动备份 哈哈哈

  19. 在线看小说
    在线看小说 【举人】 @回复

    七牛越来越牛了

  20. 九哥
    九哥 【举人】 @回复

    七牛不太会玩。

  21. 靠谱学生兼职网
    靠谱学生兼职网 【尚书】 @回复

    看来是好技术文章,实用的。

  22. 爱时尚
    爱时尚 【尚书】 @回复

    我现在都不敢用这些东西了,各种倒闭,还是放在本地比较好

  23. 里维斯社
    里维斯社 【举人】 @回复

    生命在于运动,站长在于折腾,哈哈!