我可以使用Oracle作业导出dmp文件吗?

时间:2011-12-23 04:50:47

标签: oracle oracle11g

现在我太热衷于知道如何使用Oracle作业导出dmp文件?这是因为我对Oracle很陌生,不知道如何使用MsSQL bachup等计划备份Oracle。这就是我想知道我问的原因。

3 个答案:

答案 0 :(得分:1)

您可以非常轻松地设置数据库安排的备份。最佳方法是安装Oracle Scheduler Remote Job Agent(数据库本地),并在保存备份计划的数据库中配置该代理。这可以是数据库本身,它也可以是一个中央备份计划数据库,所有这些都是品味。

Oracle Scheduler非常强大,可以在本地数据库,远程数据库[s],本地服务器和远程服务器上执行任务。如果使用OS类型的作业,最好使用11g Remote Scheduler Agent。 不要使用老式的10g样式外部作业。使用具有已定义凭据的远程作业。

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

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

答案 1 :(得分:1)

您可以使用Java存储过程或C程序从Oracle Job运行OS过程。

请参阅this blog entry

答案 2 :(得分:0)

不是使用旧的imp / exp实用程序导出转储来生成dmp文件,而是查看Oracle Datapump,特别是因为我推断您使用的是Oracle 11g。

数据泵支持表级,表空间级,架构级&完全导出模式并且比以前的imp / emp工具快得多。 进一步阅读:


  

知道如何使用Oracle作业导出dmp文件?

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