博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WIN7 自动同步服务器上备份文件
阅读量:5010 次
发布时间:2019-06-12

本文共 1160 字,大约阅读时间需要 3 分钟。

场景:服务器上备份的数据库文件会定期删除,也有可能别的原因格式化掉,可能有各种风险,为了分散风险,做一个多处备份还是有必要的。

思路:服务器上每天备份sql文件;并且每个星期五删除7天以外的所有sql文件,并且把剩下的sql文件打包到可下载目录,打包前删除上一次打包文件;win上每个星期5 12点网服务器上get 备份文件;这样一次简单的备份就完成了;

 

以下是部分代码;

  首先备份代码:

#!/bin/bashuser="user"pass="pass"cd /mnt/sqlBac/gosstechfilename=`date +%Y%m%d%H%M%S`mysqldump -u${user} -p${pass} --all-databases > $filename.sql

   然后,定期删除打包代码;

#!/bin/bashfind /mnt/sqlBac/gosstech/ -type f -mtime +7 -exec rm -f {} \;rm -rf /home/wwwroot/gosstech/*;tar zcvf /home/wwwroot/gosstech/goss.tar.gz /mnt/sqlBac/gosstech/*

       加入定时任务

30 3 * * * /shell/aback.sh>/dev/null 2>&140 3 * * 5 /shell/backdelete.sh>/dev/null 2>&1

      service crond restart

以上完成Linux 服务器端准备工作;

win 上要做的工作;

由于对于dos命令不熟悉;

第一步:我让win支持了Linux命令;

第二步:安装wget工具;官网下载地址:http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip  把wget.exe 放入system32即可

第三步:书写定时任务;schtasks  此命令使用详细Blog 地址:http://www.cnblogs.com/visoeclipse/archive/2009/08/29/1556240.html   

schtasks /create /tn "Back Gosstech" /tr D:\serverBack\gosstech.bat /sc daily /mo 7 /st 12:00:00

第四步:书写bat文件;

cd D:\serverBack\gosstech\d:wget http://112.74.91.60/gosstech/goss.tar.gz

 

转载于:https://www.cnblogs.com/bin-pureLife/p/4718537.html

你可能感兴趣的文章
c语言编写的生成泊松分布随机数
查看>>
Maven入门笔记
查看>>
iOS webView的常见属性和方法
查看>>
理解position:relative
查看>>
Codeforces Round #344 (Div. 2) Messager KMP的应用
查看>>
20145308刘昊阳 《Java程序设计》第4周学习总结
查看>>
js倒计时
查看>>
EasyUI datagrid 格式 二
查看>>
Android虹软人脸识别sdk使用工具类
查看>>
UI:基础
查看>>
浅谈 @RequestParam 和@PathVariable
查看>>
设计模式之---装饰器设计模式
查看>>
基于WordNet的英文同义词、近义词相似度评估及代码实现
查看>>
Equation漏洞混淆利用分析总结(上)
查看>>
shell学习1shell简介
查看>>
Qt 【无法打开 xxxx头文件】
查看>>
JAVA项目将 Oracle 转 MySQL 数据库转换(Hibernate 持久层)
查看>>
三层架构(我的理解及详细分析)
查看>>
Django模板语言相关内容
查看>>
前端开发工程师如何在2013年里提升自己【转】--2016已更新升级很多何去何从?...
查看>>