批处理自动压缩指定文件夹并通过ftp上传到指定服务器的位置 20
问题比较复杂这样的我有2个vps一个是放网站另一个放备份,两个服务器的内容一样,我想做的是每天定时,在主vps上就是放网站的vps上执行一个批处理文件,具体作用是首先停止...
问题比较复杂
这样的 我有2个vps 一个是放网站另一个放备份,两个服务器的内容一样,我想做的是每天定时,
在主vps上就是放网站的vps上执行一个批处理文件,
具体作用是 首先停止mysql
然后压缩mysql下的数据库为压缩包,
同时还要压缩网站的几个上传图片的文件夹,
完成后上传到另一个vps上的指定的mysql文件夹下,
并且要停止那一个vps的mysql(否则的话会出现占用文件的错误),
解压缩,然后解压缩另外一个压缩包到指定位置(覆盖),
启用副vps的mysql
启用主vps的mysql
这样的批处理文件能够写出来吗? 展开
这样的 我有2个vps 一个是放网站另一个放备份,两个服务器的内容一样,我想做的是每天定时,
在主vps上就是放网站的vps上执行一个批处理文件,
具体作用是 首先停止mysql
然后压缩mysql下的数据库为压缩包,
同时还要压缩网站的几个上传图片的文件夹,
完成后上传到另一个vps上的指定的mysql文件夹下,
并且要停止那一个vps的mysql(否则的话会出现占用文件的错误),
解压缩,然后解压缩另外一个压缩包到指定位置(覆盖),
启用副vps的mysql
启用主vps的mysql
这样的批处理文件能够写出来吗? 展开
1个回答
展开全部
这个要两个bat,分别在两个机子上运行
vps1
------------
@echo off
c:\
rem 备份的文件放在c盘根目录
set rar="c:\Program Files\WinRAR\rar.exe"
net stop mysql
%rar% a -ep1 bak.rar filepath
%rar% a -ep1 picture.rar picturepath
net start mysql
ftp vps2
user
password
put "本地备份文件" "vp2路径"
bye
exit
----------------------------
vps2
-------------------
@echo off
net stop mysql
set rar="c:\Program Files\WinRAR\rar.exe"
%rar% -e "刚刚上传的文件" "解压路径"
net start mysql
exit
vps1
------------
@echo off
c:\
rem 备份的文件放在c盘根目录
set rar="c:\Program Files\WinRAR\rar.exe"
net stop mysql
%rar% a -ep1 bak.rar filepath
%rar% a -ep1 picture.rar picturepath
net start mysql
ftp vps2
user
password
put "本地备份文件" "vp2路径"
bye
exit
----------------------------
vps2
-------------------
@echo off
net stop mysql
set rar="c:\Program Files\WinRAR\rar.exe"
%rar% -e "刚刚上传的文件" "解压路径"
net start mysql
exit
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询