oracle数据库异机备份脚本,服务器A制定计划任务,BAT脚本自动备份oracle数据文件,拷贝至服务器B的共享目录。...

运行环境:windows server 2008 R2

目的:在数据库服务器A进行数据库自动备份,并且保留5天。

为了安全,需要在web应用服务器B进行数据库的冗余备份,建立双保险。(保留15天)

A相当于本地,B相当于远程。(B需要开通共享文件夹orcl6)

BAT脚本文件(下面两种方法可以实现异机备份XCOPY 、 COPY)

1:两台电脑在同一局域网,可以互相访问。

2:接收复制文件的电脑,文件夹orcl6要设置共享。(共享文件夹一定要开通读/写权限)

代码1):

echo 推送到指定pc共享目录

net use X: \\192.168.0.1\orcl6 "123" /user:"administrator"

xcopy D:\back\files\*.dmp X:\ /s /e /y /d

net use X: /del

pause/exit

参数详解:

192.168.0.1是接收文件的电脑ip,orcl6是设置了共享的文件夹。

“123”password  远程连接密码   username  远程连接用户名

net use X: \\192.168.0.1\orcl6     将192.168.0.1远程主机上的共享目录orcl6建立磁盘映射到本地X:盘

net use X: /del  删除磁盘映射(断开)

xcopy /s /e /y /d

/d 只复制那些在指定日期或指定日期之后更改过的源文件。

/y 禁止提示您确认要覆盖现存的目标文件。

/s /e 复制所有子目录,包括空目录。

把本机的oracle备份.dmp文件,拷贝到本地映射的磁盘 X:\下(实际地址为:192.168.0.1机器上的orcl6文件夹下。)

xcopy 源路径 目标路径

复制文件和目录,包括子目录。

代码2):

echo 推送到指定pc共享目录

copy D:\back\files\*.dmp \\192.168.0.1\orcl6\

pause/exit

copy 源路径 目标路径

只是复制文件

p

你可能感兴趣的:(oracle数据库异机备份脚本)