使用批处理异地备份数据

使用批处理异地备份数据

 

异地备份数据库方案

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

一、实施过程及原理为:

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
 
/

/
q %
files
%

 

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

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

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

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


相关推荐

  • js数组排序—自定义快速排序

    js数组排序—自定义快速排序数组自带的sort方法 vararr=[3,4,2,1]; arr.sort(); console.log(arr);进行递增排序(4)[1,2,3,4]sort方法可以接收一个参数,用来自定义排序规则 arr.sort(function(val1,val2){ //returnval1-val2;默认 returnval2-…

    2022年5月5日
    49
  • hibernate 未明确定义列 小记[通俗易懂]

    hibernate 未明确定义列 小记[通俗易懂] 在写关联表的实体类时,用测试代码去运行,出现16:00:30,817ERRORJDBCExceptionReporter:72-ORA-00918:未明确定义列16:00:30,833ERRORPersistSpringImpl:244-[PersistImpl][find(queryString,offset,length)]hql:fromcom.esse.pro

    2022年9月1日
    2
  • onResume的作用

    onResume的作用描述:今天在做一个功能的时候,从Aactivity跳到Bactivity。由于Bactivity的操作,影响了Aactivity的数据,所以再回到A的时候,需要A能够进行刷新操作。但是默认跳回去的时候,A界面还是上次那个。解决方案:重写Aactivity的onResume()方法,在onResume()方面里进行刷新操作。因为按照activity的生命周期模型,当activ

    2022年6月2日
    59
  • 我来了哦

    我来了哦

    2022年2月21日
    46
  • 软件详细设计说明书 模板「建议收藏」

                                             软件详细设计说明书1引言1.1编写目的:阐明编写详细设计说明书的目的,指明读者对象。1.2项目背景:应包括项目的来源和主管部门等。1.3定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。1.4参考资料:  ●列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源  ●项

    2022年4月10日
    42
  • js正则匹配截取数字

    js正则匹配截取数字varreg=/[1-9][0-9]*/g;varreward=‘adad13dd1’console.log(reward.match(reg)[0])打印结果:131微信小程序开发交流qq群173683895承接微信小程序开发。扫码加微信。…

    2022年6月16日
    18

发表回复

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

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