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

oracle - Oracle 导入调用过程

我使用的是 Oracle 11g 数据库,并且我曾经在执行导入数据泵命令之前运行以下脚本,impdp因为在恢复数据库时由于外键存在数据限制。

我的问题是,有什么方法可以自动化这个手动过程,以便每当我执行导入数据泵脚本时,存储过程/函数将首先执行?

例如:

0 投票
2 回答
5991 浏览

oracle - 导入数据库 IMPDP - 不同版本

我们在 2 个不同的服务器上安装了 oracle。

服务器 1:Oracle 版本详细信息

服务器 2:Oracle 版本详细信息

我需要将数据库备份从服务器 1 导入到服务器 2。我已经尝试过了。

从服务器 1 导出:

导入到服务器 2:

导入时,我遇到了异常,

是不是不能在不同版本之间导入备份。?

0 投票
2 回答
503 浏览

oracle - 在 Oracle 11g 中导入 Oracle 9 转储时出错

在此处输入图像描述

我需要在 Oracle 11g 中导入 Oracle9i 版本 9.2.0.6.0 转储。使用导入命令我有很多这样的错误:

我使用的命令是:

我还能如何进行我需要的导入?

0 投票
1 回答
1086 浏览

oracle - Oracle:将现有表从 dmp 导入新表

我能够使用以下命令导出表

但是当我尝试将 dmp 文件导入新表时,它失败了

这样做时我遇到了错误

IMP-00033:警告:在导出文件中找不到表“EXPORT_TEST”

有人可以帮助我了解我哪里出错了吗?我想将转储导入到已经创建的新表中。

0 投票
1 回答
504 浏览

oracle - impdp 一个转储文件到多个表空间

在我的 Oracle 11.2 中,我有一个架构 MAIN,其中 500 个表分布在 5 个表空间上。TBS1 中有 100 个表,TBS2 中有 100 个表,依此类推...用户 MAIN 的默认值为 TBS1。

有时由于某种原因我必须导出模式 MAIN

并将其导入相同的表空间

但是在导入之后,我将所有对象都放在一个默认的 TBS1 中

我如何执行 impdp 以使表像导出前一样回到原始表空间?我哪里错了?

谢谢你。

0 投票
2 回答
10924 浏览

oracle - Oracle impdp 运行时间过长

我正在尝试将模式导入到在 docker 容器中运行的 oracle 实例中(希望这不相关)。

我想提前为这篇长文道歉,但我想包括我已经检查过的所有内容。

导入快速加载表,构建索引,但是当它到达包时,进度就停止了。

日志输出以这些行停止

它似乎卡在进程 273“ALTER PACKAGE ...”中

但“ps agxu”显示进程 273 使用大量 CPU

有足够的可用磁盘空间,并且表空间可以扩展,从这个报告中可以看出

没有阻塞锁

更新

不幸的是,我仍然看不出有什么问题。

从 gv$session 中选择没有给出任何行。

这是 gv$sql 的输出摘录。它是按 last_load_time 排序的,所以它应该显示发生了什么的时间线。ALTER PACKAGE 仍然标记为活动,但在三天内只使用了 182 微秒,据我所知,没有递归 SQL 语句,ALTER 可能正在等待。

dba_resumables 也没什么可看的

我觉得卡住了:-(

0 投票
1 回答
1690 浏览

oracle - 表导入失败,错误代码 ORA-31693

2 年来,我一直在接收从 Oracle 数据库到我的 Oracle 数据库的备份。我的公司正在运行版本 10.2.0.1.0,我们正在接收版本 12.1.0.2.0 的导出。他们正在使用 expdp,而我正在使用 impdp。我使用这个脚本在我的数据库中添加了一个新列

现在在两个数据库上运行上述操作后,当他们向我发送导出时,有问题的表将不会导入。我收到以下错误。

这个错误已经持续了大约两个星期,我试图通过多种方式解决这个问题,这是我最后的手段。

任何帮助是极大的赞赏。

0 投票
1 回答
201 浏览

oracle - 将表导入另一个数据库时出错

我使用 expdp 将数据从一个 oracle 数据库“XXX”导出到用户 oracleabc。将其导入到完全不同的 oracle 服务器中的另一个数据库时,即用户不同。'oracleabc',我收到此错误。ORA-01918: 用户 'XXX' 不存在

使用的代码:

似乎新数据库正试图从这样的转储文件中访问表。“XXX”.table_name.While 我试图将它导入到用户 oracleabc。请帮我解决这个问题。

0 投票
3 回答
9891 浏览

docker - 将 Dockerfile 配置为在创建容器时使用 impdp 命令

我正在使用 wnameless/oracle-xe-11g docker 镜像来创建一个新的镜像文件。当我从新图像创建容器时,我希望执行 impdp 命令。这如何通过 Dockerfile 实现?

这是我的 Docker 文件

Dockerfile

现在我通过 ssh 进入容器并运行 impdp 手动执行此操作。我尝试使用

但不起作用并引发异常。

所以我的问题是“这可能吗”?如果是,您能否提供如何实现这一目标的代码示例?

谢谢,

更新:例外不是在创建图像时而是在尝试从中创建容器时。

例如,如果我将此作为我的 docker 文件的最后一行

然后做一个

并将其运行为

并检查

我看到

0 投票
1 回答
44 浏览

oracle11g - 创建oracle数据库实例

我们需要创建一个类似于客户环境的 oracle 数据库实例。除了类似版本的软件之外,还需要考虑哪些参数。

像字符集、多字节或单字节以及其他要考虑的数据库、实例、会话级别的参数。

如果可以将 Dump 成功导入到具有不同 NLS 参数的数据库实例中,会不会有任何副作用?