问题标签 [impdp]

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 投票
3 回答
8222 浏览

oracle - 在导入时禁用/减少归档重做日志文件的生成

我们有一个用于将转储文件导入数据库的 shell 脚本。该脚本实际上调用了 impdp 实用程序。但在此之前,它会禁用目标数据库上的存档日志,以便在此操作期间禁用存档重做日志文件的生成。

最近,我们不可能在impdp(技术要求)之前关闭数据库。这样存档日志模式就不能被禁用:-(

我的问题是,即使数据库处于归档日志模式,我们如何才能在导入时减少生成的归档重做日志文件的数量?

我试图将所有永久表空间置于 NOLOGGING 模式,但我仍然生成了很多归档重做日志文件......

0 投票
2 回答
14698 浏览

sql - 导出和导入 Oracle 表时遇到问题

我正在使用 Oracle 11,但在两个数据库之间移动表时遇到问题。我已经成功导出了一个datadumb,如下所示:

当我尝试:

结果我得到了以下异常:

如果我尝试:

我得到:

在我的情况下,我无法使用数据库链接。导入和导出表时如何更改架构?我是否以某种方式误解了甲骨文?

0 投票
1 回答
6545 浏览

oracle - 将 dmp 文件导入 Oracle 11g XE

我有一些 dmp 文件(由不同的用户生成)需要导入 MS SQL。我意识到我首先需要将文件导入 Oracle(我有 11g XE)。

我的问题是我不知道如何将文件导入 Oracle。我正在尝试 impdp 工具,但不断收到以下错误:

尝试使用和不使用 remap_tablespace,但甚至不确定为 remap 提供哪些参数。

0 投票
1 回答
2625 浏览

oracle - 由于缺少依赖项,使用 impdp 在 Oracle 中导入数据失败

我需要导出 Oracle 表的子集并将其导入另一个 Oracle 实例。使用 expdp 的导出效果很好,但是当我尝试使用 impdp 工具在另一个实例中导入数据时,它失败了,因为缺少依赖项(外键)。是否有任何选项可以强制 expdp 工具也导出所有必需的依赖项?

0 投票
1 回答
22002 浏览

sql - Oracle 数据泵导入现有表

我需要一种有效的方法将数据从一个数据库复制到另一个数据库。两者都基于 Oracle 11g。

  1. 步骤:(重新)创建新表
  2. 步骤:安装 pl sql 包
  3. 步骤:使用 expdp 从数据库 1 中导出表 tab_old1 和 tab_old2
  4. 步骤:使用 impdp 导入 tab_new1 和 tab_new2 数据库 2
  5. +x 步骤:使用已安装的 pl sql 程序

挑战:pl sql 过程已经使用了 tab_new1 和 tab_new2。因此,我在第 1 步和第 2 步中创建了两个表。在第 3 步和第 4 步中,我只导入和导出数据。但是 tab_new1 和 tab_new2 有额外的列 -> 导入失败。我试图创建没有新列的视图。

导入失败并显示以下错误消息:

这些视图称为 tab_old1 和 tab_old2,但它们当然不是 TABLE 类型。

有任何想法吗?

如何从包含附加列的现有表中的 tab_old1 导入数据?

我不想在第一步中导出/导入表,重命名它们,然后安装 pl sqls 程序。

你可以帮帮我吗?

编辑:

感谢您的回答。我尝试了您的示例两次,但 remap_table 函数对我不起作用。导入:发布 11.1.0.6.0 - 64 位生产。

编辑2: 是的。这似乎是我的oracle版本的问题。remap_table 函数被忽略。我可以写像 remap_table=not.existing/table 这样的废话,而 impdp 对此毫不在意。好吧,我没有时间解决这个问题。我必须努力工作。无论如何,谢谢你的帮助。

0 投票
1 回答
1415 浏览

oracle - 如何在Oracle中同时导入2个几乎相同的数据库副本?

我在本地有一个运行正常的最新 10g 数据库,我不想弄乱它。我需要在本地对客户的数据库进行一些查询,这是我们当前软件落后的几个版本。我已经使用 expdp 导出了他们的完整数据库。用户是一样的,结构也差不多。同时加载两个数据库的正确方法是什么?

如果我的措辞很有趣,或者以错误的方式处理这个问题,请告诉我!谢谢!

编辑: 主应用程序中的每个组件/应用程序都有一个主用户和另一个用户。

0 投票
2 回答
3494 浏览

oracle - 用于 Datalob/Data/Index 的 Oracle remap_Tablespace

我面临一个关于在 Oracle 上导入数据的新问题。

我有一个大约 40GB 的转储文件,我正在尝试将它导入到我的 Oracle 数据库 10g 版本 10.2.0.4.0。

在我们的系统上,我们有 3 个表空间(Datalob/Data 和索引),我们的一位客户只使用一个表空间 (MIG)。

如果我尝试导入数据(来自客户),我会收到错误 ORA-01652 无法将段扩展...因为我没有足够的空间。太糟糕了,我不能让表空间更大/或者是不允许的。

有没有办法将 Datalob(所有 lob 字段)的表空间导入表空间 DATALOB,将所有索引导入 INDEX,将普通数据导入 DATA?

Remap_Tablespace=MIG(LOB):DATALOB remap_tablespcae=MIG(IDX):INDEX

0 投票
3 回答
25379 浏览

oracle11g - ORA-39122: 非特权用户不能执行 REMAP_SCHEMA 重新映射

当我尝试在中运行impdp命令时sqlplus,出现以下错误。

我已授予IMPORT FULL DATABASE要导入的架构特权。但我正在克服错误。

我怎么能解决这个问题?

0 投票
2 回答
1155 浏览

oracle11g - oracle11g如何回滚impdp

我的任务是使用命令 impdp 导入 o​​racle 数据库(大数据)。我必须迁移需要很长时间的大数据。当导入作业中断时,有没有办法回滚数据库?

谢谢

0 投票
2 回答
11124 浏览

amazon-web-services - 在 AWS 上将 impdp/expdp 与 RDS Oracle 一起使用

我对亚马逊网络服务非常陌生,尤其是使用他们的 RDS 系统。我已经建立了一个 Oracle 数据库 (11.2),现在我想导入我们使用 expdp 从我们的服务器本地制作的转储。显然,在 AWS 上使用 expdp/impdp 的能力是相当新的。据我了解,在 RDS 上创建 ORACLE 数据库时,会自动创建一个 DATA_PUMP_DIR。不太明显的是如何访问此目录并使我们的本地转储可用于 RDS。我尝试在他们的网站上阅读以下信息http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Oracle.Procedural.Importing.html 。但是有很多不明白的地方:

  • 当转储文件实际上在我的本地计算机上时,为什么我必须设置一个 EC2 实例(并且我可以使用 sqlplus 或 sql developerper 远程访问 RDS 数据库)
  • 他们经常在他们的示例中使用“sys”或“system”用户,但是在阅读 Oracle 的安全设置时,它说这些用户在 RDS 上不可用 => 您无法以 Sysdba 身份连接到数据库。

有人可以指点我一个关于如何在 AWS 上使用 impdp 的简单明了的教程吗?

谢谢