aix5.3下如何自动备份oracle10数据库 计划每天晚上11点自动export备份数据库到目录orabk下,dmp文件名按

aix5.3下如何自动备份oracle10数据库 计划每天晚上11点自动export备份数据库到目录orabk下,dmp文件名按,第1张

用一个批处理不太好做到,不过可以用两个,第一个备份第二个可以让它以电脑的系统日期做名子在指定的位置建立一个文件夹并把第一个批处理生成的备份给自动考到里面来。

以下是代码:

第一个:把备份在F盘的XX文件夹内生成一个名为1.dmp的备份文件

exp hx_oracle/oracle@oracl file=E:\XX\1.dmp log=E:\XX\1.log owner=sq_wms buffer=10000000

第二个:在E盘建一个以当前日期和时间为文件名的文件夹并把E盘XX文件夹内的所有文件考到E盘XXX文件夹内

@echo off

set "riqi=%date:~0,10% %time:~0,2%_%time:~3,2%"

md "E:\XXX\%riqi%"

move "E:\XX\*.*" "E:\XXX\%riqi%"

建议楼主使用oracle自带的rman备份恢复工具。

首先在rman中设置备份保留三份:

CONFIGURE RETENTION POLICY TO REDUNDANCY 3

rman备份的脚本如下:

run{

BACKUP DATABASE PLUS ARCHIVELOG

DELETE NOPROMPT OBSOLETE DEVICE TYPE DISK

}

然后你在aix系统中设置一个计划任务调用这个rman脚本就可以了。

既然楼主要备份oracle数据库建议使用rman工具。

有两种方式:

1、虚拟机配置成hostonly的方式,也就是从windows能够访问到虚拟机里面的aix,然后在windows上安装oracle的客户端,配置客户端的tnsnames.ora,从windows里面通过imp命令导入到虚拟机里面的数据库。

2、将备份文件上传到虚拟机里面,然后在虚拟机里面通过imp明年导入到数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9921248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存