2011-12-23 63 views

回答

1

您可以非常容易地设置数据库计划的备份。最佳方法是安装Oracle调度程序远程作业代理 - 本地数据库 - 并在包含备份计划的数据库中配置该代理。这可以是数据库本身,它也可以是一个中央备份计划数据库,所有这些都是品味的问题。

Oracle调度程序非常强大,可以在本地数据库,远程数据库[s],本地服务器和远程服务器上执行任务。如果使用操作系统类型的作业,最好使用11g远程计划代理。 请勿使用旧式10g风格的外部作业。使用定义凭证的远程作业。

如需查看my blog的帮助,您还可以在其中找到指向文件的指针。

将作业代理安装并配置为执行调度的数据库的有效目标之后,最简单的方法是使用dbconsole定义作业。如果您配置了dbconsole,它还提供了一个生成自动备份作业的选项。也许这已经足够了。您要求导出,并且Oracle调度程序的expdp功能非常出色。

0

而不是使用旧的imp/exp实用程序导出转储以生成dmp文件,请查看Oracle Datapump,尤其是因为从标签中我推断出您正在使用Oracle 11g。数据泵支持表级别,表空间级别,模式级别&完整的导出模式,并且被认为比先前的imp/emp工具要快得多。 延伸阅读:


知道我怎么可以导出dmp文件与Oracle的工作?

这是不可能的。 emp工具运行外部的数据库,而作业在其内运行。如果你想要安排出口,也许你可以使用cronjob/scheduled任务。

+0

我知道如何手动导出/导入甲骨文DMP。我想要的是用Oracle作业导出/导入Oracle dmp。 – ppshein 2011-12-23 07:27:11

+0

@ppshein这是不可能的。 – Sathya 2011-12-23 07:28:45

+0

那么你能告诉我如何按计划备份Oracle模式/数据库以及如何重新恢复它?谢谢。 – ppshein 2011-12-23 07:39:47