问题标签 [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 回答
3479 浏览

oracle - EXPDP 运行太慢

我们有一个大小为 16GB 的数据库。我们正在使用 EXPDP 运行每日备份,但几天前,这个 EXPDP 需要很长时间才能完成(超过 6 小时)。我的问题是

1) TABLE LOCKS 是否会影响 EXPDP 的性能(我检查了表锁定并发现许多表处于锁定状态(我们正在使用一些设置为一天运行多次的程序更新表)..

2) 硬盘相关问题会降低 EXPDP 性能吗?

根据您的建议,我已包含查询(当 expdp 正在运行时)

对于这个查询,我得到了 20 多条记录,我将分享一些记录 在此处输入图像描述

0 投票
1 回答
1155 浏览

oracle - 下载oracle RDS表数据到本地数据库

我有一个 Amazon Oracle RDS 数据库。我想导出 RDS 表并将其导入本地数据库。最重要的是它包含一个 NCLOB 列。本地系统是运行Cygwin的Win10。

我运行 expdp 来捕获数据:

到目前为止,一切都很好。expdp 将文件转储到 Oracle DATA_PUMP_DIR 中,我使用脚本通过 sqlplus 命令下载数据:

数据被下载。但是当我运行 impdp 时,我得到:

我错过了什么吗?我认为这不是 CR/LF 问题,因为脚本下载时没有任何翻译。

提前致谢。

0 投票
1 回答
588 浏览

oracle - Oracle DB:在进行 Oracle 导出/导入时将时间戳 (CET/CEST) 列转换为 UTC

我的问题是我的 oracle 数据库有 timestamp(6) 列(没有任何时间戳信息),但时间戳存储在 CET/CEST(欧洲/柏林)中。

我们需要将时间戳更正为 UTC(因为当时间从 CEST 切换到 CET - 例如 28.10.2018 时,我们已经遇到了问题)

我已经找到了如何通过更新脚本完成以下操作: How to update a TIMESTAMP column to TIMESTAMP WITH TIME ZONE in Oracle

由于我们还计划从 11 迁移到 12 - 我的问题是是否也可以在转储 exp / imp (expdp / impdp) 期间完成?

0 投票
1 回答
226 浏览

linux - 无法使用 expdp 导出,无法打开日志等

我被要求创建一个表:'/u03/oracle/table/prac_tab.dbf'并将其导入到'/u04/backup'

现在,当我执行以下代码时,我的问题就开始了:

我曾尝试在 /u03/oracle 和其他地方这样做,但我总是得到相同的结果:

用英文会是这样的:(不是有效的操作,无法打开文件日志,文件的无效操作,在“sys.util_file”通道 536,文件的无效操作)

我的另一个问题是我在第一次测试中成功了,但我现在无法做到,这意味着我只能错误地做到这一点。另外,我想我了解基础知识,但是到目前为止我还有很多不明白的地方,如果您能够解释它,我将不胜感激。

我将保留我一直用来创建、授予权限和创建目录的代码。

0 投票
1 回答
461 浏览

oracle - 是否可以从 Oracle 11g 标准版转储文件将 schma 导入 Oracle 18c 快捷版?

我有一个转储文件(一个模式,大小小于 1GB),它是从 Oracle 11g 标准版(未使用版本参数)创建的(使用 EXPDP)。

是否可以使用 IMPDP 将此转储文件加载到 Oracle Database 18c Express Edition?

0 投票
1 回答
170 浏览

oracle12c - 使用 expdp 问题导出表

我正在尝试导出大小为 2GB 的表,Oracle 12c (12.1.0.2.0/Non CDB)

在此处输入图像描述

我尝试使用以下命令,

上述所有命令都有效,但是当导出开始时,估计的大小显示如下......

使用 BLOCKS 方法的总估计:195.2 GB

虽然表大小只有 2 GB,但我检查了 expdp.dmp 大小,在我终止 expdp 作业之前它显示超过 12 Gb。

似乎正在使用整个架构导出,而不仅仅是一张表。

如果我在导出命令中犯了任何错误或在这里遗漏了任何内容,请说明一下。

0 投票
0 回答
133 浏览

oracle12c - 带有来自 expdp 转储的 blob 的 impdp 表

这里有人可以帮助我使用 impdp 语法在同一架构或不同架构中导入具有不同名称的表(尝试使用 BLOBS 制作现有表的副本)。

我正在尝试类似于下面的东西,但它没有用。

顺便说一句,我也尝试了以下方法,但是由于 temp 无法扩展而失败...

谢谢

0 投票
1 回答
735 浏览

oracle - 使用另一列的数据泵 REMAP_DATA

我需要掩盖名字和姓氏。我们的要求是只使用名字。屏蔽 LAST_NM 时如何访问 FIRST_NM 字段?

LAST_NM=substr(FIRST_NM,1,4)||'LAST'

从 MY_TABLE 中选择 T.EE_FIRST_NM、T.EE_LAST_NM

原文:拉克什马南·拉马斯瓦米

预期结果:LaksFIRST LaksLAST

0 投票
1 回答
195 浏览

sql - 如何为日常备份添加名称差异

我用这段代码创建了一个备份 cmd 文件

它工作得很好,但是,当我再次运行备份时,它发现文件存在并终止进程。除非我删除以前的文件或重命名它,否则它不会运行。我想在转储文件和日志文件名称中添加一些内容,从而在它们之间产生每日差异,例如系统日期、副本号或其他内容。

0 投票
2 回答
288 浏览

bash - Oracle expdp bash sh 使用 at 传递密码

根据:

https://oracle-base.com/articles/10g/oracle-data-pump-10g#expdp

传递授权数据我们有模式:[user]/[password]@[sid]

如何使用 at (@) 传递密码?这打破了一种模式并且不起作用: