有时候我们需要对文件进行自动备份,比如说在某个时间把文件自动备份后存在本地或者其他电脑那里,方法有:
1).自动备份到本地
 
1.在电脑上安装上 WZZIP.EXE  WinZip压缩工具,然后写一个批处理文件。
2.批处理文件的格式:wzzip -a -r -p 目标地址(存放备份文件) 源文件地址(需要备份的文件或文件夹地址)
3.注意:还要把 WZZIP.EXE 和 该批处理文件放在同一个目录下。
4.点击该批处理文件即可执行。
 
比如:
(下面是备份语句,备份 VSS数据)
echo 正在备份VSS数据
wzzip -a -r -p F:\backup\vss%date:~0,10%.zip D:\vss
echo 完成VSS数据备份
 
vss%date:~0,10%.zip  表示备份文件的文件名,date为备份时候的日期。
 
如果要备份数据库的文件,则要先停止数据库。例子:
(备份MYSQL要先停止MYSQL服务,然后才备份)
echo 正在停止MySQL服务
net stop mysql
echo 正在备份MySQL数据
wzzip -a -r -p F:\backup\mysql%date:~0,10%.zip D:\MySQL\data
echo 完成MySQL数据备份
echo 正在启动MySQL服务
net start mysql
2).备份到另一台已经连接到网络的电脑上面,利用FTP
除了上面备份到本地的步骤外就是自动传到FTP上面,方法:
5.网络备份 主要包括 先备份--打开FTP--自动传到FTP上面。
(把命令写在一个文件里面)
echo 正在写ftp命令文件
echo open  IP地址 > ftp.txt
echo FTP账号>>ftp.txt
echo FTP密码 >>ftp.txt
echo cd  FTP上要存放备份文件的目录 >>ftp.txt
echo put 已经存在本地的备份文件路径名字 >>ftp.txt
echo bye >>ftp.txt
echo 完成写ftp命令文件
 
(执行文件中的命令,上传文件到FTP)
echo 正在上传邮件数据
ftp -s:ftp.txt
echo 完成上传邮件数据
 
(删除本地文件)
echo 正在删除本地zip文件
del 已经存在本地的备份文件路径名字
echo 完成删除本地zip文件
 
3.要在某时间自动备份的方法是:将批处理任务在设定时间自动执行。
  打开控制面板---任务计划---添加新任务---选择要自动执行的程序---选择什么时候执行。
 
只要按照上面方法就可以是文件自动进行备份而不需要人工干预。
 
 
PS:欢迎转载,如需转载麻烦在本文下面留言“已转载此文”谢谢!