首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >oracle中数据泵API的具体问题

oracle中数据泵API的具体问题
EN

Database Administration用户
提问于 2014-05-28 09:01:14
回答 1查看 150关注 0票数 0

我有一个客户机/服务器架构。在数据库服务器端使用Oracle dbms。我需要执行由用户触发的数据库备份(来自客户端),其中执行备份的最佳方法是在客户端调用的服务器端使用存储过程,因为客户端没有执行备份的oracle工具。我在可用的解决方案中进行了彻底的搜索,发现使用存储过程是最好的方法。然后,我发现使用oracle数据泵API是在PL/SQl存储过程中使用的最佳方法。

我对API的具体问题是..。

我想问两个问题..。

第一个

分离函数用于分离处理程序,是否有必要在过程结束时使用?如果我不用呢?我阅读了Oracle文档,但我没有理解他们的观点,他们说它不会终止作业,但表示用户对它不感兴趣,当我在过程结束时使用detach,导出的.dmp文件就会消失。

第二个

要执行用户(客户端)触发的备份,因为修改只对数据进行,我使用表参数进行导出操作。但是版本参数..。应该是什么?我也读过文档,但无法确定我需要什么(最新的还是兼容的)?

谢谢

EN

回答 1

Database Administration用户

回答已采纳

发布于 2014-05-28 17:03:00

  1. 不需要分离,一旦您使用dp api提交作业,它将在后台运行。一旦作业开始,除非作业被杀死,否则垃圾文件将保持不变。运行DBMS_DATAPUMP.START_JOB (handle => nhandle);后,作业将开始执行。然而,一旦您启动,在DP开始之前(当它准备时会有很短的延迟),如果您在这段时间内分离,作业将被有效地取消和垃圾文件将消失。
  2. 除非您需要dumpfile与某些以前版本的Oracle兼容,否则您应该不使用这个参数,缺省值是可以的。
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/66057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档