问题标签 [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.
oracle - Oracle 导入调用过程
我使用的是 Oracle 11g 数据库,并且我曾经在执行导入数据泵命令之前运行以下脚本,impdp
因为在恢复数据库时由于外键存在数据限制。
我的问题是,有什么方法可以自动化这个手动过程,以便每当我执行导入数据泵脚本时,存储过程/函数将首先执行?
例如:
oracle - 导入数据库 IMPDP - 不同版本
我们在 2 个不同的服务器上安装了 oracle。
服务器 1:Oracle 版本详细信息
服务器 2:Oracle 版本详细信息
我需要将数据库备份从服务器 1 导入到服务器 2。我已经尝试过了。
从服务器 1 导出:
导入到服务器 2:
导入时,我遇到了异常,
是不是不能在不同版本之间导入备份。?
oracle - Oracle:将现有表从 dmp 导入新表
我能够使用以下命令导出表
但是当我尝试将 dmp 文件导入新表时,它失败了
这样做时我遇到了错误
IMP-00033:警告:在导出文件中找不到表“EXPORT_TEST”
有人可以帮助我了解我哪里出错了吗?我想将转储导入到已经创建的新表中。
oracle - impdp 一个转储文件到多个表空间
在我的 Oracle 11.2 中,我有一个架构 MAIN,其中 500 个表分布在 5 个表空间上。TBS1 中有 100 个表,TBS2 中有 100 个表,依此类推...用户 MAIN 的默认值为 TBS1。
有时由于某种原因我必须导出模式 MAIN
并将其导入相同的表空间
但是在导入之后,我将所有对象都放在一个默认的 TBS1 中
我如何执行 impdp 以使表像导出前一样回到原始表空间?我哪里错了?
谢谢你。
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 也没什么可看的
我觉得卡住了:-(
oracle - 表导入失败,错误代码 ORA-31693
2 年来,我一直在接收从 Oracle 数据库到我的 Oracle 数据库的备份。我的公司正在运行版本 10.2.0.1.0,我们正在接收版本 12.1.0.2.0 的导出。他们正在使用 expdp,而我正在使用 impdp。我使用这个脚本在我的数据库中添加了一个新列
现在在两个数据库上运行上述操作后,当他们向我发送导出时,有问题的表将不会导入。我收到以下错误。
这个错误已经持续了大约两个星期,我试图通过多种方式解决这个问题,这是我最后的手段。
任何帮助是极大的赞赏。
oracle - 将表导入另一个数据库时出错
我使用 expdp 将数据从一个 oracle 数据库“XXX”导出到用户 oracleabc。将其导入到完全不同的 oracle 服务器中的另一个数据库时,即用户不同。'oracleabc',我收到此错误。ORA-01918: 用户 'XXX' 不存在
使用的代码:
似乎新数据库正试图从这样的转储文件中访问表。“XXX”.table_name.While 我试图将它导入到用户 oracleabc。请帮我解决这个问题。
docker - 将 Dockerfile 配置为在创建容器时使用 impdp 命令
我正在使用 wnameless/oracle-xe-11g docker 镜像来创建一个新的镜像文件。当我从新图像创建容器时,我希望执行 impdp 命令。这如何通过 Dockerfile 实现?
这是我的 Docker 文件
Dockerfile
现在我通过 ssh 进入容器并运行 impdp 手动执行此操作。我尝试使用
但不起作用并引发异常。
所以我的问题是“这可能吗”?如果是,您能否提供如何实现这一目标的代码示例?
谢谢,
更新:例外不是在创建图像时而是在尝试从中创建容器时。
例如,如果我将此作为我的 docker 文件的最后一行
然后做一个
并将其运行为
并检查
我看到
oracle11g - 创建oracle数据库实例
我们需要创建一个类似于客户环境的 oracle 数据库实例。除了类似版本的软件之外,还需要考虑哪些参数。
像字符集、多字节或单字节以及其他要考虑的数据库、实例、会话级别的参数。
如果可以将 Dump 成功导入到具有不同 NLS 参数的数据库实例中,会不会有任何副作用?