使用批处理异地备份数据

使用批处理异地备份数据

 

异地备份数据库方案

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

一、实施过程及原理为:

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
%

 

转载于:https://www.cnblogs.com/huangzhex/archive/2008/05/05/1183752.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111023.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 手机不显示允许usb调试_安卓手机怎么开启usb调试模式

    手机不显示允许usb调试_安卓手机怎么开启usb调试模式问题真机调试,连接USB后,通常会显示如下认证。未认证的设备显示如下有些机器在某些情况下,可能没有弹出认证窗口,可以通过下面的方式尝试解决。解决在开发者选项中撤销USB调试授权执行adbreconnect重新插拔USB调试线重新你的手机尝试关闭,开启一次USB调试尝试关闭开发者模式,重新打开开发者模式…

    2022年9月12日
  • pycharm2020.3.4安装教程_python安装pycharm的方法

    pycharm2020.3.4安装教程_python安装pycharm的方法Pycharm2020安装及使用和python3.9的安装以及使用python3.9环境安装及使用python下载:推荐网址:https://www.python.org/getit/建议:在官网上下载python,在其它下载,一般是有捆绑软件python安装打开界面,选上ADDpython3.9topath,就是吧python环境变量加到电脑上。​2.我这里卸载后在安装的​3.这里可以更改软件路径,建议像我这样勾4.安装成

    2022年8月25日
  • 思科配置VLAN的实例

    思科配置VLAN的实例在我们上面的环境,是一个传统的网络,所有的主机都在一个广播域地址,正是这个原因,使得网络当中的广播包,给整个网络带来巨大的压力。总之,在这种情况下,同一个vlan的主机可以通信,不同一个vlan的主机不可以通信。pc2和pc4同属vlan20,(同一个vlan的主机可以通信)VLAN就是虚拟局域网的意思,它的特点是灵活性高,可扩展性高。好了,我们有关于思科配置VLAN的实例就到这里了,谢谢大家。在sw1上将相应的接口加入到相应的vlan,(在sw2上将相应的接口加入到相应的vlan,(…

    2022年9月19日
  • springboot 如何优雅的抛出异常

    springboot 如何优雅的抛出异常

    2020年11月9日
  • 互联网日报 | 4月28日 星期三 | 创维汽车品牌正式发布;Redmi正式进军游戏手机;网宿科技旗下云计算业务独立运营

    互联网日报 | 4月28日 星期三 | 创维汽车品牌正式发布;Redmi正式进军游戏手机;网宿科技旗下云计算业务独立运营今日看点✦腾讯:永久免费开放可疑黑灰产微信帐号反馈入口✦Redmi首款游戏手机RedmiK40游戏增强版发布,1999元起售✦天美汽车正式更名为创维汽车,创维汽车ET5正式发布✦…

    2022年6月7日
  • LARGE_INTEGER解析和使用

    LARGE_INTEGER解析和使用这里解释前面碰到的LARGE_INTEGER结构。与可能的误解不同,64位数据并非要在64位操作系统下才能使用。在VC中,64位数据的类型为__int64。定义写法如下:     __int64file_offset;     上面之所以定义的变量名为file_offset,是因为文件中的偏移量是一种常见的要使用64位数据的情况。同时,文件的大小也是如此(回忆上一

    2022年7月25日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号