问题标签 [oracle-dump]

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 投票
10 回答
209636 浏览

oracle - 如何在不同的表空间中导入 oracle 转储

我想将 oracle 转储导入不同的表空间。

我有一个用户 A 使用的表空间 A。我已经撤销了该用户的 DBA 并给了他授权连接和资源。然后我用命令转储了所有东西

exp a/*** 所有者=a 文件=oracledump.DMP 日志=log.log 压缩=y

现在我想将转储导入用户 B 使用的表空间 B。所以我给了他连接和资源的授权(没有 DBA)。然后我执行了以下导入:

imp b/*** 文件=oracledump.DMP 日志=import.log fromuser=a touser=b

结果是一个有很多错误的日志:

IMP-00017:以下语句失败并出现 ORACLE 错误 20001:“BEGIN DBMS_STATS.SET_TABLE_STATS IMP-00003:遇到 ORACLE 错误 20001 ORA-20001:输入值无效或不一致

之后,我尝试了相同的导入命令,但使用了选项 statistics=none。这导致了以下错误:

ORA-00959: 表空间 'A_TBLSPACE' 不存在

这应该怎么做?

注意:很多列都是 CLOB 类型的。看起来问题与此有关。

注意 2:oracle 版本是 9.2、10.1 和 10.1 XE 的混合版本。但我认为这与版本无关。

0 投票
8 回答
129698 浏览

oracle - 如何确定 Oracle 数据泵导出文件中的模式

  • 我有一个使用 .dmp 创建的 Oracle 数据库备份文件 (.dmp) expdp
  • .dmp 文件是整个数据库的导出。
  • 我需要从这个转储文件中恢复 1 个模式。
  • 我不知道这个转储文件中模式的名称。
  • 要使用impdp导入数据,我需要加载模式的名称。

所以,我需要检查 .dmp 文件并列出其中的所有模式,我该怎么做?


更新 (2008-09-18 13:02) - 更详细的信息:

我当前使用的 impdp 命令是:

并且 DPUMP_DIR 配置正确。

是的,EXPORT.DMP 文件实际上位于该文件夹中。

impdp运行命令时收到的错误消息是:

此错误消息通常是预期的。我需要的impdp命令是:

但要做到这一点,我需要源模式。

0 投票
2 回答
2911 浏览

oracle - 当导入到 oracle 10g 得到错误 6550

当我尝试将文件导入 10g 数据库时,会出现错误消息(如下所示)。任何人都可以帮助我吗?

IMP-00058:遇到 ORACLE 错误 6550
ORA-06550:第 1 行,第 33 列:
PLS-00302:必须声明组件“SET_NO_OUTLINES”
ORA-06550:第 1 行,第 7 列:
PL/SQL:忽略语句
IMP-00000:导入未成功终止

0 投票
2 回答
13499 浏览

oracle - 是否可以以非 dba 用户身份执行 oracle import util?

当我尝试导入 oracle 转储时。在显示的错误之后,

由 EXPORT:V10.02.01 通过直接路径创建的导出文件

IMP-00013:只有一个 DBA 可以导入另一个 DBA 导出的文件

IMP-00000:导入未成功终止

我只是想知道非 dba 用户是否导出转储文件。非dba用户可以导入转储文件吗?

0 投票
3 回答
537635 浏览

oracle - 如何从 dmp 文件和日志文件导入 Oracle 数据库?

我将如何从转储文件创建数据库?我的系统上没有具有相同结构的现有数据库,因此它必须包含作业、事件、表等。

我将转储和日志文件放在 E: 驱动器中

我已经尝试过导入实用程序

但我收到错误

当我在 Windows 资源管理器中看到 DMP 文件(取自 Linux 服务器)显示为崩溃转储文件

我不明白如何解决这个问题。请帮我解决这个问题。

我是甲骨文的新手...

0 投票
1 回答
1534 浏览

oracle - Oracle DB expdp 和 impdp 问题

我在 oracle DB 中以用户“SCOTT”的身份创建了许多相互关联的表。我想将这些表及其数据复制到新用户“PRODUCTION”

为了从“SCOTT”导出数据,我使用了:

./expdp scott schemas=SCOTT 目录=TEST_DIR 转储文件=SCOTT.dmp 日志文件=expdpSCOTT.log CONTENT=ALL

现在导入它,当我使用命令时:

./impdp 生产目录=TEST_DIR 转储文件=SCOTT.dmp 日志文件=impdpSCOTT.log 内容=全部

,值得注意的是在 PRODUCTION 中创建。上述命令 ( IMDB) 的输出是“作业“PRODUCTION”。“SYS_IMPORT_FULL_01”成功完成'。

请帮我解决问题。

谢谢

0 投票
1 回答
3544 浏览

oracle - 使用 11g 客户端从 Oracle 10g 数据库导出 - 详细

数据库版本:10g 企业版 Release 10.2.0.4.0

客户端版本:11g企业版Release 11.2.0.1.0(windows 7 64bit)

当我尝试从数据库中导出(exp)表时:exp usr/pass@remote_db file=f.dmp tables=table

我收到以下错误:

EXP-00008:遇到 ORACLE 错误 904
ORA-00904:“POLTYP”:
标识符无效 EXP-00000:导出未成功终止

我知道这个问题之前已经回答了(答案是“安装 10g 客户端以使用其 exp 实用程序”),但我仍然没有正确理解:

  1. Oracle 10g 客户端 10.2.0.4 可以吗?我需要设置 TNS 等吗?

  2. 如果我使用前面的命令导出数据库,系统会自动使用 Ora10g 客户端 exp 工具吗?

0 投票
1 回答
35379 浏览

oracle - Oracle 导入转储文件引发 ORA-39088 错误

我正在尝试从 Oracle 10g 数据泵实用程序创建的转储文件中导入数据。我发出的命令是

impdp \"username/password@DB as sysdba\" remap_schema=SRC_SCHEMA:TARGET_SCHEMA remap_tablespace=source_tablespace:target_tablespace DUMPFILE=db.dmp

我收到以下错误消息:

这个错误的原因是什么?

0 投票
2 回答
10199 浏览

oracle - 将转储文件导入 oracle 11gr2 得到错误

将转储文件导入 oracle 11gr2 时出现此错误,请提出解决此问题的方法

根据 Alex 的评论,我尝试使用 imp 的其他属性,但它导致了其他错误

我运行的命令是

错误是

以 WE8MSWIN1252 字符集和 AL16UTF16 NCHAR 字符集完成导入 导出客户端使用 WE8ISO8859P1 字符集(可能的字符集转换) IMP-00053:导入模式与导出转储文件不兼容 IMP-00000:导入未成功终止

0 投票
3 回答
6849 浏览

oracle - Restoring RMAN Oracle 10g Backup in Oracle 11g

I have the RMAN full database backup of oracle 10g (10.2.0.3) on Sun Solaris OS which I want to restore on oracle 11g (11.2.0.3) on Linux OS. The backup pieces were transferred to the oracle 11g server manually in binary mode. The Oracle 11g is installed on Linux OS. I have only the RMAN backup and no access to the primary database from where the backup has been taken.

the backup is taken in the above format. I know the ORACLE_SID and did of the database from which the backup has been taken.

whenever I tried the following command

the following error was notified

i tried recovering the rman backup through catalog also and the following error was notified

the file is not corrupted as I checked the checksum on both the servers and it is the same.

Please help me how can I restore the RMAN oracle 10g backup in Oracle 11g and let me know where I am going wrong.

Thanks in advance.