使用批处理异地备份数据

使用批处理异地备份数据

 

异地备份数据库方案

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

一、实施过程及原理为:

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 微信接口开发报错invalid credential, access_token is invalid or not latest hint

    微信接口开发报错invalid credential, access_token is invalid or not latest hint

    2021年10月17日
    188
  • java中lambda表达式[通俗易懂]

    java中lambda表达式[通俗易懂]Java8(JDK1.8)中加入的lambda表达式Lambda的使用前提使用Lambda必须具有接口,且要求接口中有且仅有一个抽象方法。无论是JDK内置的Runnable、Comparator接口还是自定义的接口,只有当接口中的抽象方法存在且唯一时,才可以使用Lambda。使用Lambda必须具有上下文推断。也就是方法的参数或局部变量类型必须为Lambda对应的接口类型,才…

    2022年7月8日
    27
  • navicat sqlserver15激活码_通用破解码

    navicat sqlserver15激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    120
  • java calendar 设置小时_Java Calendar.set 方法设置时间的问题

    java calendar 设置小时_Java Calendar.set 方法设置时间的问题因项目需要,需要遍历一年中的其中几个月,获得每个月的用户数量。变量有:开始时间–startDate,结束时间–endDate。逻辑很简单:获取到开始时间的月份和结束时间的月份,然后得到月份差值,进行for循环遍历,遍历的时候判断用户注册的时间是否在这个月里,然后得出结果。关键就在于:判断用户注册的时间是否在这个月里。想了一个办法:假如一个用户的注册时间是2016-09-0522:05…

    2022年5月26日
    28
  • AWVS基本用法_awvs网页版使用教程

    AWVS基本用法_awvs网页版使用教程什么是AWVSAcunetixWebVulnerabilityScanner(简称AWVS)是一款知名的网络漏洞扫描工具,它通过网络爬虫测试你的网站安全,检测流行安全漏洞,现已更新到10。(下面用的是AWVS9)

    2022年9月22日
    1
  • linux arpspoof命令,Arpspoof的具体使用

    linux arpspoof命令,Arpspoof的具体使用比如我们要改百度的页面,哪么我们怎么做呢我们要先PING出百度的IP地址,然后在这个IP附近找同一个网段的服务器挨个入侵,就是通常说的C段,就会和百度在同一个交换机下了,然后使用我们提供的软件进行页面更改。看我的命令:arpspoof/i列出网卡数,记下序号,arpspoof/n生成一个JOB.txt这是规则文本,你可以使用TYPE来查看,并在里面加上HACKERBYsh3llc0d…

    2022年10月7日
    2

发表回复

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

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