问题标签 [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 投票
0 回答
5123 浏览

database - IMPDP 仅将元数据导入现有表 ORACLE

我正在尝试仅将内容 METADATA 导入具有相同 SCHEMA 和表的现有数据库中。

我只想更新表元数据。

我在用着

然后我尝试使用

但我面临“将附加数据但将跳过所有相关元数据”,我只想导入元数据。

任何帮助将不胜感激

顺便提一句。我正在从 Oracle 11g 数据库导出到 Oracle 10g 数据库。

0 投票
0 回答
1345 浏览

sql - 如何在导出表时使用该列名屏蔽表数据[使用 EXPDP]

我想在使用 expdp 导出时屏蔽表数据。

表“TEST_MASK”有两列:'address'(varchar(100)) & 'balance'(varchar(50))
这里我们需要使用这个列名和余额列值来屏蔽地址列。

测试掩码表:

屏蔽逻辑:

1.

'column_name'||REGEXP_REPLACE(substr(COLUMN,1,5),'[[alpha]]','X')
---------- eg:addressX-9,6 (第一行被屏蔽)
---- column_name:传递给函数。

2.从余额中取出前 4 位并附加列名(地址)
-----例如:5575address(不要只附加“地址”字符串,因为我必须将它用于许多表和列,取列名传递给 REMAP_DATA 中的函数)


我尝试使用下面的 pl/sql 函数来使用下面给出的屏蔽逻辑 1 屏蔽数据:

EXPDP 命令如下:

在这里,我没有得到 column_name('address') 而不是 column_name,而是得到了列值。

column_name||REGEXP_REPLACE(substr(p_in,1,5),'[[alpha]]','X')=addressX-9,6(预期)
--------------- ------------ b-9,6th yrd, GermanyX-9,6(实际)

请指导我解决这个问题,我该如何继续进行屏蔽逻辑 2。谢谢。

0 投票
1 回答
2384 浏览

oracle - 使用 Oracle-Linux expdp 到 windows 网络驱动器

我正在尝试使用 expdp 对我的 Oracle DB 的某些表执行导出

我的代码:

这就是我得到的:

我在网上查了一下,我猜这是越过不同操作系统和/或授权的问题

这是我的情况:

  • 装有 CentOS 7 的 Linux 机器上的 Oracle DB
  • directory=DUMP_DIR 是 DB 上的目录对象。它是在我看到通过 Linux Machine = smb://Win_machine1/dump_oracle/ 的路径时创建的
  • DUMP_DIR 位于 windows server 2008 R2 (Win_machine1)
  • 我可以从提供 Windows 凭据的 Oracle 机器访问 DUMP_DIR
  • 我使用上面写的 expdp 命令在 Win_machine1 中启动一个 .bat 文件

Q1:Oracle机器通过Win Server授权?我想Oracle使用AAA访问数据库并执行导出操作,但是哪个用户访问目录DUMP_DIR?当我在 CentOS 中找到它时,它要求我提供凭据(我告诉它记住),但我不知道它是否存储了它们,或者 expdp 是否使用它们。(AAA 不是域用户)

可能是这个问题还是我应该检查其他东西?

谢谢你,马塞洛

0 投票
1 回答
5617 浏览

oracle - SQLPlus - 数据泵(expdp 和 impdp)

前段时间,我安装了没有完整 Oracle 数据库包的 Oracle SQLPlus。现在我需要 expdp 和 impdp 实用程序。是否可以从完整的 Oracle 安装中复制重要文件并将它们粘贴到 SQLPlus 目录中?

或者也许有任何其他选项可以只安装 expdp 和 impdp?(视窗)

问候, 卡米尔

0 投票
1 回答
300 浏览

oracle - oracle RAC expdp 将dmp文件存放在哪个节点

我们有一个带有两个物理节点的 linnux Oracle 11g RAC 设置,实例名称是 ora_inst1、ora_inst2 和 ora_inst

ora_inst1 在 node1 上运行 ora_inst2 在 node2 上运行 ora_inst 在两个节点上运行

expdp system/password@ora_inst dumpfile="dumpfile" dumpdir="/u01/app/oracle/product/11.2.0/dbhome_1/rdbms/log/"

当我们运行上述命令时,Oracle 有时将转储文件存储在 node1 中,有时在 node2 中。在这种情况下,oracle 如何选择节点?

0 投票
1 回答
30876 浏览

oracle - 如何从 Oracle 数据泵导出中排除某些表

我的 Oracle 数据库中有大量用户模式。我希望导出这些模式的表数据,但排除任何以第二个字符为下划线命名的表。

例如,我希望导出表,TPI_SUMMARY但要排除DFXRRT等。基本上只想排除带有下划线作为第二个字符的任何内容RTAFFC_NAMESG_BEARS

我正在使用 Oracle 数据泵:

parfile包含:

我就是不能让它工作。我认为EXCLUDE位是可以的,但INCLUDE查询是错误的。,DIRECTORYDUMPFILELOGFILE可以。

我得到以下信息:

有任何想法吗?我真的很难让它发挥作用。

0 投票
1 回答
2463 浏览

sql - 如何从 Oracle 数据库中备份选定的过程或函数

我想以 .prc 文件格式保存选定的过程和函数以进行备份。到目前为止,我正在 PLSQL Developer 的帮助下手动执行此操作。

我找到了一些解决方案,但没有一个对我有用。这是一个例子。

  1. expdp schemas=Test, include= procedure like 'abc%';

这是执行上述脚本时的错误。

SP2-0734:以“expdp sche...”开头的未知命令 - 忽略行的其余部分。

如果有任何方法可以使这项手动工作自动化,请帮助我。

0 投票
2 回答
1778 浏览

oracle - 从 Oracle XE 数据库导出表时失败

我们在 docker 容器上运行 XE。尝试导出表格时出现以下错误

我google了一下,发现我需要执行下面的命令,但也失败了

遍历目录,发现“xsl”目录不见了,这个目录是XE安装默认创建的还是我们需要特定设置才能获取“xsl”文件夹?

XE 是使用 rpm - oracle-xe-11.2.0-1.0.x86_64.rpm 安装的。知道可能是什么问题吗?

0 投票
0 回答
484 浏览

expdp - 来自远程客户端的 Oracle EXPDP

我正在expdp使用命令行从远程客户端运行 Oracle 进程。我可以看到进程开始,并且命令提示符窗口中显示的进度消息很少。但是,一段时间后没有进一步的进展消息。当我检查在服务器目录中创建的日志时,我可以看到该expdp过程已完成并生成了 .dmp 文件。客户端上的命令提示符在一段时间后未收到进程更新的原因可能是什么。

下面是expdp使用的示例命令。

expdp Schemas=XXXX 目录=exportdir 转储文件=xxxx.dmp 日志文件=xxxx.log Job_name=xxxx

0 投票
0 回答
323 浏览

oracle - Oracle 11g 从 Enetrprise 降级到 Standard

我需要从 11.1g Enterprise 导出数据库并导入 11.2g Standard,但在导入 DMP 文件时遇到了一些问题。

我已经使用通常的 EXPDP 进行了导出,但是当我使用 IMPDP 时出现很多错误,例如:

我需要在 EXPDP 和/或 IMPDP 中包含哪些特定参数才能成功迁移数据库?