问题标签 [expdp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2090 浏览

oracle - oracle 11g impdp 返回无效操作并且找不到对象

我想使用expdpandimpdp命令在两个用户之间传输一个 oracle 表。

首先,我创建了一个目录并授予源用户和目标用户适当的权限:

这是我的expdp命令,它的输出:

这意味着导出操作已成功完成。

然后我尝试使用impdp如下方式导入它:

我也试过tables=DEST_USER.TBL_USERcontent=data_only;两者都返回相同的错误。

0 投票
1 回答
2039 浏览

oracle - expdp where 子句错误

我正在尝试基于查询子句进行导出转储。该表包含 23.7 亿行,我需要转储其中的一个子集。这是我的档案

这会产生以下错误

我厌倦了将 concept_cd 代码用引号而不是 double ' 包装,但收到相同的错误。我已经研究了一段时间了,没有任何进展。

Oracle Database 12c 企业版 12.1.0.2.0 - 64 位生产

0 投票
1 回答
3748 浏览

oracle - 在 oracle 中导入和替换包和过程

我想将包和过程从另一个 DB y 导入 DB x。我在 DB y 中使用expdp命令include=procedure, package导出包和过程。

在 DB x 中,一些包和过程已经存在,所以那些存在的包显示“已经存在”,但我需要用这个转储替换它,因为它也有一些修改。有什么可能的方法可以导入和替换包和程序吗?手动编译每个包将是一项艰巨的任务。

0 投票
1 回答
2195 浏览

oracle - expdp 问题 ORA-39001:参数值无效

最初,脚本是这样的:

然后我在网上搜索并阅读了所有类似的案例,但没有一个与我的案例完全相同。我准备好目录、用户权限和所有其他东西,但它仍然显示错误。

然后我试图缩小根本原因的范围。当我按如下方式输入脚本时:

错误就像下面的图片:

在此处输入图像描述

似乎 expdp 实用程序无法识别用户名/密码“anna/12356”有人知道这是怎么来的以及如何解决吗?

0 投票
1 回答
262 浏览

oracle - 数一数。在 Oracle 数据库中使用 expdp 导出的表

我有一个 bash 脚本,我将在其中运行 expdp 命令。现在,我想数一数。使用 expdp 命令导出的表的数量。我需要这个,因为有时 expdp 可能会在中间停止,我想知道到那时为止已经导出了多少表。

expdp 命令语法似乎没有任何选项来计算编号。导出的表。有办法吗?

0 投票
1 回答
2110 浏览

oracle - 如何使用 expdp Release 12.2.0.1.0 导出 oracle 数据库版本 12.1.0.2.0

我正在运行以下命令来转储我的数据库

并出现以下错误

我尝试搜索并且有人建议使用VERSION参数,但我仍然没有成功。

有谁知道我应该怎么做才能克服这个问题?

我不能使用instantclient-tools-macos.x32-12.1.0.2.0.zip,因为它没有expdp命令。

0 投票
0 回答
56 浏览

oracle - 从 oracle 数据库中导出模式正在破坏视图

我正在使用 expdp 从数据库中导出架构,并且该过程没有错误地完成,但是当我尝试使用 impdp 导入架构时,无法导入多个视图并显示以下消息:

ORA-39083: 无法创建对象类型 VIEW 并出现错误:

ORA-00928: 缺少 SELECT 关键字

失败的sql是:

创建力视图...

消息中有效的 create 语句缺少 SELECT 语句,因为在它应该出现之前被截断了。当我检查源数据库中的视图时,视图已正确创建。我能看到这个问题的唯一可能原因是语句的长度,因为所有失败的语句在语句被截断的位置都有 389 到 404 个字符。

有没有办法设置 expdp 应该能够处理的最大字符数?或者我应该以不同的方式处理这些观点。

0 投票
1 回答
6434 浏览

oracle - How to export selected functions, selected procedures, selected views and selected tables only from oracle database using command line?

Suppose I want to export

  • Views named V1, V2
  • Functions named f1, f2
  • Procedures named p1, p2
  • Tables named T1, T2

  • username : system

  • password : manager sid /
  • schema : DB3

So I fire command on CMD as follow,

(1) expdp system/manager@DB3 directory=backupdir dumpfile=backup.dmp logfile=backup.log include=view:"IN ('V1','V2')", function:"IN ('f1','f2')", procedure:"IN ('p1','p2')", table:"IN ('T1','T2')"

(2) expdp system/manager@DB3 directory=backupdir dumpfile=backup.dmp logfile=backup.log include=view:"IN ('V1','V2')" include=function:"IN ('f1','f2')" include=procedure:"IN ('p1','p2')" include=table:"IN ('T1','T2')"

These both commands are not working:

Error : ORA-39071: Value for INCLUDE is badly formed.


Following command works but it exports specified Tables only. It doesn't export views, procedures and functions.

(3) expdp system/manager@DB3 directory=backupdir dumpfile=backup.dmp logfile=backup.log include=view,procedure,function,table:"IN ('T1','T2')"

What to do?

0 投票
1 回答
1122 浏览

oracle - 如何使用 expdp 导出 oracle 未确定的模式

我想导出 Oracle 数据库,但不完整且未确定模式;例如他们的名字喜欢的'IAS%'模式或模式名称喜欢'YS%'

我写了这个命令:

但我面临错误:

无效的位置参数值“喜欢”

0 投票
3 回答
1377 浏览

oracle - 如何在 EXPDP 中使用查询子句

我正在使用以下命令通过 EXPDP 导出表的数据

收到以下错误

ORA-31693: 表数据对象 "CRM"."CATEGORIES" 未能加载/卸载并且由于错误而被跳过:

ORA-29913: 执行 ODCIEXTTABLEPOPULATE 标注时出错

ORA-01722: 无效号码

如果我从导出命令中删除查询参数,它工作正常。我尝试将版本参数更改为不同的值,但仍然得到相同的错误表中的 BANK_ID 列是 NVARCHAR2 数据类型。我不能使用 EXP,因为它在 db 上被阻止了。源数据库和目标数据库的 Oracle 版本均为 12.1.0.2.0。