使用批处理异地备份数据(winrar)_win服务器

为了保障服务器中数据的可恢复性,采用异地备份数据库方案。异地备份数据分为异地备份文件数据与异地备份数据库数据二种。其中异地备份文件数据是为了备份网站中用户上传的文件而设计的。而异地备份数据库数据是将数据库中数据备份文件上传到异地服务器。

如果省事可以使用一些软件例如 绿环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\winrar
rar a -r -y c:\c.rar c:\c\a c:\c\b
ftp -s:c:\ftp.txt 192.168.0.1
del /f /q c:\c.rar
cd\

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

用户名
密码
cd 路径
Put 本地文件路径及文件名 远程文件路径及文件名
Bye为退出
完整代码如下(ftp.txt):
admin
Heroic
put c:\c.rar c.rar
bye
4.       通过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%.rar
set dbfilesdmp=c:\backup\%date:~0,10%db.dmp
set userdb="jbpmdemo"
set pwddb="jbpmdemo"
set domain="master.jhserver"
set filespath=c:\c\a c:\c\b
set ftpfile="c:\backup\ftp.txt"
set ftpname=admin
set ftppwd=Heroic
set 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\winrar
rar 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.1
del /f /q %files%

时间: 2025-01-19 16:45:35

使用批处理异地备份数据(winrar)_win服务器的相关文章

Linux(Centos)全自动异地备份数据(WEB+Mysql)

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 文章开始之前,先问下各位站长一个问题:什么东西对于站长是十分重要的?其实对于站长而言,很多东西都是很重要的.但我们现在排除外在因素,把范围缩小到网站系统本身,哪些是非常重要的呢?网站数据就是其中之一了. 网站数据包括程序文件本身.网站运行过程中不断产生的附件数据(图片.文档.视频等)以及数据库文件,三大块总括为网站数据. 以自己为例,在这两年

windows下mysql双向同步备份实现方法_win服务器

1.1 环境搭建 准备两台Windows NT 主机,分别安装好iKEY Server windows 版本,确定版本无误,确保mysql服务正常启动,确保两台主机处于同一个局域网中,确定好哪台做为主.备机器,假设A为主机,B为备机,假设A主机IP地址为:192.168.1.101,B主机IP地址为192.168.1.102 1.2 创建同步帐户 分别在A.B节点上登陆mysql 数据库,创建同步帐户并赋予同步权限,如下: A节点操作: 运行cmd, cd进入iKEY版本安装目录下的iKEY\m

Windows rsync服务器备份配置实例_win服务器

command:rsync -vzrtopg --progress --delete --exclude=*.txt rsync@192.168.1.9::test /cygdrive/f/a 服务器端rsyncd.conf实例: 服务器端软件下载地址http://www.jb51.net/softs/16780.html use chroot = no #strict modes = false hosts allow = * log file = rsyncd.log pid file =

win2003系统服务备份与保护_win服务器

(1)运行注册表编辑器,依次展开注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services.(2)单击"文件→导出"菜单命令,在出现的对话框中,单击"所选分支"选项,将此分支下的注册表内容导出并保存为一个REG文件.如 果需要恢复系统服务,可以直接双击该REG文件导入注册表. 2.灾难保护如果由于你的误操作,不慎禁用了某一个重要的服务,导致Windows无法启动,因此,你也无法重新启动相应的服务,这就造成了一个恶

使用批处理文件异地备份数据库(最近几天的数据)_vbs

为了保障服务器中数据的可恢复性,采用异地备份数据库方案.异地备份数据分为异地备份文件数据与异地备份数据库数据二种.其中异地备份文件数据是为了备份网站中用户上传的文件而设计的.而异地备份数据库数据是将数据库中数据备份文件上传到异地服务器. 一.实施过程及原理为: 1.       需安装WinRAR软件,用于将多个待备份文件压缩成一个压缩文件.2.       书写备份脚步:目录定位到WinRAR软件安装路径下cd c:\program files\winrar执行rar.exe程序rar a -

WinRAR 任务计划 免费定时备份_win服务器

交给他我放心! 我不用要多大的磁盘空间, 做好计划执行,我们的备份工作从此变的很轻松 下次说,我做过的异地备份软件同步把远程服务器上的数据同步到本地 ==================================== 如果你在局域网中工作,出于安全,一定要经常备份数据.下面的技巧可以让电脑定时将你的文件自动备份到服务器上,而且只需WinRAR,再加上Windows的计划任务就能轻松实现让电脑自动定时备份.关机备份.空闲备份等功能. (本例中,要定时备份C:\Work文件夹下的所有新文件到\

浅谈县级数据集中存储与异地备份

在信息化飞速发展的今天,无论是政府还是企业,对信息化的依赖性都越来越强,而现代的信息化基 础架构建设是围绕着数据进行的,如何确保国土资源信息系统基础应用数据的安全性.业务的连续可靠性,已成考量信息系统建设最重要的技术参数之一.因此从应用层.数据层以及链路层多个方面考虑数 据中心的设,并采用两台高性能服务器做热备,保证应用层不会宕机,使系统可以持续被访问和读写.数据层考虑到数据库的稳定性和对读写性能的要求,可采用两台小机做热备,以确保数据库的高可用性.从数据存储的稳定性和安全性考虑,还应将数据库中

批处理完美实现FTP远程备份数据_DOS/BAT

经过再次努力,终于完成了自己的比较满意的版本,大家多批评-- 批处理功能:           输入几个参数,让批处理代你完成烦琐的工作吧!远程FTP文件到本地计算机,你可以拖入开机启动或任务计划中,定时下载远程的指定数据,希望大家多测试,多提意见,多完善,谢谢!上代码! 举例说明:       我需要每天早上从服务器202.33.22.102上下载指定目录的文件到本机,那么你需要指定以下几个参数即可       一.远程IP,Is not null       二.FTP用户名,Is not

Linux服务器数据库(MySQL、ORACLE)简单的异地备份方案

Linux服务器MySQL数据库简单的异地备份方案 首先简单说下: 1.执行脚本导出数据库. mysqldump -h127.0.0.1 -P3306 -uroot -ppassword dbname > /bak/db/backup.sql 2.使用scp将导出的数据库文件传输到其他服务器上,一般进行异地备份,容灾. scp -P 195 /bak/db/backup.sql root@xxx.xxx.xxx.xxx:/bak 其中195为ssh端口号,如果是默认的22,可以省略 -P 22.