科技常识:使用批处理异地备份数据(winrar)

2021-03-19 09:37:13
导读 今天小编跟大家讲解下有关使用批处理异地备份数据(winrar) ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关使用批处理异地备

今天小编跟大家讲解下有关使用批处理异地备份数据(winrar) ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关使用批处理异地备份数据(winrar) 的相关资料,希望小伙伴会喜欢也能够帮助大家。

为了保障服务器中数据的可恢复性,采用异地备份数据库方案。异地备份数据分为异地备份文件数据与异地备份数据库数据二种。其中异地备份文件数据是为了备份网站中用户上传的文件而设计的。而异地备份数据库数据是将数据库中数据备份文件上传到异地服务器。如果省事可以使用一些软件例如 绿环FTP数据备份、rsync都可以。 一、实施过程及原理为:

1. 需安装WinRAR软件,用于将多个待备份文件压缩成一个压缩文件。2. 书写备份脚步:目录定位到WinRAR软件安装路径下cd c:\program files\winrar执行rar.exe程序rar a -r -y c:\c.rar c:\c\a c:\c\b连接远程ftp服务器,其中要书写ftp://ftp.txt/文件ftp -s:c:\ftp.txt 192.168.0.1可删除本地备份文件del /f /q c:\c.rar目录重新定位cd\完整代码如下(back.bat):

复制代码 代码如下:cd c:\program files\winrarrar a -r -y c:\c.rar c:\c\a c:\c\bftp -s:c:\ftp.txt 192.168.0.1del /f /q c:\c.rarcd\

3. 书写远程ftp连接配置文件

用户名密码cd 路径Put 本地文件路径及文件名 远程文件路径及文件名Bye为退出完整代码如下(ftp.txt):adminHeroicput c:\c.rar c.rarbye4. 通过windows自带的“任务计划”功能定时运行bat文件。(通过“开始”->“附近”->“系统工具”->“任务计划”5. 备份oracle数据库命令为:exp userid/pwd@servicename file ="backupfilepath"owner = user注意userid为系统管理员,backupfilepath为文件保存路径(文件后缀为dmp) ,user是针对那个用户进行备份,如果不写该参数,则默认针对userid用户进行备份例如:exp user/pwd@servername file=d:"backup"oracle"oracle%date:~0,10%.dmp owner=system log=d:"backup"oracle"oracle%date:~0,10%.log(其中%date:~0,10% 为取当前系统时间。0为开始位置,10为结束位置)

复制代码 代码如下:set files=c:\backup\%date:~0,10%.rarset dbfilesdmp=c:\backup\%date:~0,10%db.dmpset userdb="jbpmdemo"set pwddb="jbpmdemo"set domain="master.jhserver"set filespath=c:\c\a c:\c\bset ftpfile="c:\backup\ftp.txt"set ftpname=adminset ftppwd=Heroicset ftpfiles="%date:~0,10%.rar"set ftpdbfiles="%date:~0,10%db.rar"set ftpdomain="192.168.0.1"set rarpath="c:\program files\winrar"

@echo 开始备份数据库exp %userdb%/%pwddb%@%domain% file="%dbfilesdmp%"

@echo 开始压缩文件c:cd c:\program files\winrarrar a -r -y %files% %filespath% %dbfilesdmp%

@echo 写入文件ftp@echo %ftpname%>%ftpfile%@echo %ftppwd%>>%ftpfile%@echo put %files% %ftpfiles%>>%ftpfile%@echo bye>>%ftpfile%@echo 上传%files%.rar文件ftp -s:%ftpfile% 192.168.0.1del /f /q %files%

来源:爱蒂网

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章