openshift备份到dropbox

网上有文章,不过下载下来有点问题,里面内容是全是乱码,还是自己搞定吧,感觉不是很难。

首先是dropbox_uploader.sh,这个可以下载到,不过我修改了一些信息,例如在生成配置信息的时候生成的路径是~下,不过可能由于openshift做了适当的调整,已经不允许在该目录下建文件了,另外一处就是upload之后删除源文件。

使用方法:[该使用方法已经无效,请查看下面的补充内容]

照着上面做之后修改下配置信息,修改bak.sh将数据库信息填写完整,然后开启cron即可定时备份,截图如下:

DropBox下内容如下:

20130627补充
上面写的时候我当时并没有在使用,现在我已经搬到Openshift了,所以更新了几次代码,将大体的更新功能写出来:

  • 不需要填写数据库相关信息了(Openshift中的env可以获取数据库相关信息);
  • 将备份文件集合到了backup目录中
  • 每周一备份一次源码和数据库,每天备份数据库
  • 修改key授权文件保存目录

以上四点是我更新的内容,我觉得已经满足了我的要求,如果你还有更多的要求可以自己修改脚本,下面是使用方法:

$ cd ~/app-root/repo/
$ wget http://www.bstaint.net/link/dropbox/
$ unzip dropbox.zip
$ cd dropbox/
$ chmod +x dropbox_uploader.sh
$ chmod +x bak.sh
$ ./dropbox_uploader.sh
$ ln -s ~/app-root/repo/dropbox/bak.sh ~/app-root/repo/.openshift/cron/daily/bak

有问题留言或者发邮件给我都可以。

转载请注明: 本文《openshift备份到dropbox》来源于bstaint的博客

没有评论: