今天分享的这个工具也是和备份有关的,是远程备份。这个工具是我无聊的工作,虽然WordPress已经有wp2pcs等备份插件。相信正在折腾VPS的站长们会喜欢我这个工具的,因为它不会永久占用资源。一、工具文件工具名称:Backup_to_qiniu_by_zhangge-Ver1.0.sh工具语言:Shell,json工作环境:Linux功能描述:通过Linux系统计划任务将网站文件和数据库备份到七牛的免费云存储空间补充说明:①.该工具默认使用zip打包。如果系统没有安装zip,会使用tar打包成tar.gz格式;②.为了避免中文乱码,所有工具都使用外文。张哥水平有限,可能语法不好(Contrast以下中文);③、采用原生交互风格,没有界面菜单优化,反正初始化只用一次。2.使用说明①。下载工具:进入VPS系统,执行以下命令下载工具:cd&&wgethttp://mymsdn.qiniudn.com/backup/Backup_to_qiniu_by_zhangge-Ver1.0.sh②,运行工具,根据工具输入提示信息:cd&&./Backup_to_qiniu_by_zhangge-Ver1.0.sh过程如下:[root@jiukeyi~]#./Backup_to_qiniu_by_zhangge-Ver1.0.sh请输入webrootlike/domain/zhangge.net/public_html:输入您的网站文件存储路径请输入access_key:输入七牛access_key请输入secret_key:输入七牛secret_key请输入桶名:输入七牛空间名请输入mysql用户名:输入数据库账号请输入mysql密码:输入数据库密码请输入数据库名称:输入数据库名称请输入备份路径:输入备份文件的临时存放路径,直接回车,存放在/usr/local/qiniu/backup请输入备份ratetime(like1/2/3..30):输入备份时间间隔,例如输入7表示每7天备份一次#回车后出现如下信息表示成功:===========================crontab列表===================================#通过QN_BackupScripts添加00*/7**sh/usr/local/qiniu/QN_backup.sh/www/web/defaulttest2123456/www/backup_tempmytest===========================crontab列表=====================================完成!下面贴上测试截图:执行完成后,可以复制crontab命令行,手动执行试试效果:sh/usr/local/qiniu/QN_backup.sh/www/web/defaulttest2123456/www/backup_tempmytest备份成功后,七牛对应的空间就可以看到刚才备份的文件了:以上过程是初始化,只需要执行一次,当然重复执行也无所谓,它只是覆盖设置。系统定时任务,重新定义:#执行crontab-e,打开定时任务编辑界面[root@jiukeyi~]#crontab-e#AddbyQN_BackupScripts00*/7**sh/usr/local/qiniu/QN_backup.sh/www/web/defaulttest2123456/www/backup_tempmytest上面第四行是备份命令行,下面是修改后说明:前5列表示执行频率,具体是分时日、月和周。该工具默认在[day]栏中定义为Defined,代码中的*/7表示每7天备份一次;/www/web/default:待备份的网站文件路径test2,123456:数据库用户名和密码/www/backup_temp:备份文件存放地址,每次备份的文件直到下次备份才会被删除,几乎被认为是本地备份。mytest:数据库名ps:当然你也可以根据实际需要插入多个任务计划,如第4行。4.工具前景这个工具就是张哥干的无聊苦活。VPS用户不多,都有自己的备份系统。发这个工具的目的只是为了给备份网站提供一个额外的出路。根据受欢迎程度,下个版本的工具将增加①,网站文件/数据库单独备份的自定义机制;②、做成菜单类型,单独设置项目,包括交互菜单方便后期维护,提高易用性来源:张哥博客作者:张哥原文链接:http://zhangge.net/4212.html
