如何实现远程的oracle定时导出到本地的功能

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:10:30
公司的数据库的数据,要求每隔10-15分钟对几张特定的表利用exp导出到公司局域网的远程主机上,如何实现,帮帮忙。
环境:服务器linux redflag + oracle10g
远程主机,win2k。
如果可行再加100分。

把远程主机的共享mount在你数据库机器上

然后把exp命令写成一个shell脚本,中间需要处理的是为每次导出生成一个唯一的文件名,可以考虑用时间值做名字的一部分

跑通后,加在oracle用户的crontab里,定时运行

摘录自“Oracle数据远程备份与远程恢复的问题”

1.启用控制文件自动备份
[oracle@standby oracle]$ rman target /

Recovery Manager: Release 9.2.0.4.0 - Production

Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

connected to target database: PRIMARY (DBID=1367687269)

--注意记录这里的DBID,在此后的恢复中,你可能需要用到。

RMAN> configure controlfile autobackup on;

using target database controlfile instead of recovery catalog
new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored

RMAN> exit

Recovery Manager complete.

在启用了自动备份以后,在数据库发生文件变化或备份等任务时,数据库会自动备份控制文件。
如果丢失了所有的控制文件及数据文件,我们可以尝试从自动备份中恢复控制文件及spfile文件。
2.丢失所有所有的控制文件的恢复尝试
[oracle@standby oradata]$ rm