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

oracle - Oracle 11g 中的 IMPDP - 从一种模式到另一种模式

我曾经使用“exp”和“imp fromuser touser”以旧方式运行命令来获取 Oracle 数据库备份。现在,我正在尝试使用新命令来备份“expdp”和“impdp”。

脚步:

  1. 在生产服务器上使用带有 schema 参数的 expdp 进行备份。我的用户名是“xxx”(不确定它是否完全导出了过程、函数和视图)。

  2. 现在,首先在我的开发服务器上,我创建了另一个名为“yyy”的用户。我授予用户 'yyy' 目录访问权限并尝试运行命令 impdp,如下所示。

    C:\impdp yyy/yyy remap_schema=xxx:yyy 目录=abc dumpfile=123.dmp logfile=123.log

现在,我收到如下错误。

我错过了任何步骤吗?就像我必须创造一份工作或任何东西,不确定。基本上,我从一个用户那里得到了备份,需要在 Oracle 中的另一个用户上恢复。

请帮我。

0 投票
2 回答
4475 浏览

oracle - 将 .dmp 文件从 Oracle 11g 导入到 10g 会返回错误“无法打开日志文件”

在 Stack Overflow 的帮助下,我已经能够从本地机器导出数据库的转储文件。我使用的命令如下:

现在,我的本地计算机具有 32 位操作系统 Windows 7。几乎没有服务器。它有Oracle 11g。我想将它转移到另一台机器上,即测试服务器,运行 Linux。它有Oracle 10g。

我绝不是 Linux / Unix 专家,但我确实有一些前任处理过的人留给我的指示。

首先,我通过“su -”将权限更改为 root 用户 - 没有问题。

以 'sqlplus /nolog' 身份登录,然后以 'connect sys/sys@xe as dba' 身份登录 - 也没有问题。

我创建了一个逻辑转储目录(不确定是否需要此步骤,但我还是这样做了):

完成,没有问题。

所以我认为 TNRG.dmp 和 tnrg.log 应该在该目录中。不幸的是,由于某种原因,它无法复制。拒绝访问。我想我应该注销,以 root 身份登录,然后从那里复制内容。它有效,但为了安全起见,我退出了 root,以我的普通用户身份重新登录,然后再次执行上述所有操作。哦。

最后,所有的东西都准备好了,现在是导入 .dmp 和 .log 的时候了。嘘!

瞧,它要求输入用户名和密码。是因为 10g 数据库上不存在 tkcsowners 吗?无论如何,我为两者都输入了“系统”。它还在继续,但我的脑海中已经敲响了警钟。

突然:

  • 连接到:Oracle 数据库 10g 快捷版版本 10.2.0.1.0 - 生产
  • ORA-39002: 无效操作
  • ORA-39070: 无法打开日志文件。
  • ORA-29283: 无效的文件操作
  • ORA-06512:在“SYS.UTL_FILE”,第 475 行
  • ORA-29283: 无效的文件操作

在这一点上,我不知道如何进行。我通过命令行进入目录,并 ls -l'ed 内容,显示 .dmp 和 .log 都有三个 rwx,用于 root。我尚未尝试的是在以 root 身份登录时运行整个操作,但我不确定这会如何改变任何事情。

0 投票
2 回答
2714 浏览

oracle - 将 .dmp 文件从 11g 导入到 10g

当我将 .dmp 文件从 11g 导入到 10g 时,日志提示:

IMP-00003:ORACLE 错误 942

ORA-00942: 表或视图不存在

IMP-00017:ORACLE 错误 20000,语句失败:

"BEGIN DBMS_STATS.SET_TABLE_STATS(NULL,'"CQ_ANNUALPRJ"',NULL,NULL,NULL,141," "5,123,6); END;"

IMP-00003:ORACLE 错误 20000

ORA-20000: TABLE "ECA"."CQ_ANNUALPRJ" 不存在或权限不足

ORA-06512: 在 "SYS.DBMS_STATS" 上,第 2121 行

ORA-06512: 在“SYS.DBMS_STATS”上,第 5975 行

ORA-06512: 在第 1 行

小鬼状态:

我只是更改版本信息:通过使用 notepad++ 打开转储文件,如下所示:

TEXPORT:V10.02.0

德卡

用户

2048

0

64

0

TT?

我该如何处理?

0 投票
1 回答
2170 浏览

oracle - 导入一个 oracle 转储文件

我有一个 oracle 转储文件,我假设它是使用 exp 命令创建的,而不是expdp

转储文件大约 4 GB,我想将它导入到我的 Oracle 11.2 数据库中。

创建的转储文件的表空间为“spaceA”,但我的表空间为“spaceB”

所以我也需要重新映射表空间。

我之前确实使用过 impdp 命令,它曾经工作得非常好,但据我所知,impdp 只能用于转储文件,如果它是使用 expdp 导出的。

由于我对导出/导入的过程不是很熟悉,因此我想获得有关此方面的帮助

0 投票
2 回答
17289 浏览

oracle - Expdp 实用程序在通过网络链接导出相同模式时是否需要 EXP_FULL_DATABASE 权限

我正在通过expdp网络链接使用实用程序。我只需要导出我拥有的一个模式。理想情况下,它应该允许我导出我拥有的架构。但我收到了类似的错误

ORA-31631: 需要特权 ORA-39149: 无法将特权用户链接到非特权用户

那么我们是否需要 EXP_FULL_DATABASE 权限来导出相同的模式?

0 投票
1 回答
24909 浏览

oracle - 参数“目录”的值无效

我正在尝试使用impdp实用程序导入数据转储,who 命令如下:

但是在运行此命令时出现此错误:

但是,传递给DIRECTORY参数的值是正确的,因为如果我将给定的路径粘贴到e:\_workline\workspace\rfc_16012014\project_staging资源管理器窗口中,它会将我带到预期的目录。

我希望路径字符串的大小写无关紧要?是一样的吗e:\E:\

有人可以帮忙吗?

0 投票
4 回答
33149 浏览

oracle - 如何将oracle 11g转储文件导入10g oracle

当我尝试将 oracle 数据库 11g 导入 o​​racle 10g 时,出现此错误。

IMP:00010 不是有效的导出文件。标头识别失败

IMP:00000 导入未成功终止

任何帮助,请

0 投票
2 回答
4913 浏览

oracle - 将oracle10g数据dmp文件导入oracle 11g

我正在尝试导入使用 oracle 10g 生成的转储文件,这是我得到的导出日志:

现在我正在尝试使用以下命令将此文件导入我的 oracle 11g 标准安装:

imp 用户/密码 FULL=Y 文件=dbname.dmp log=dbname.log

但对于每张桌子,它都会产生一个错误:

在它产生的所有处理之后:

我应该如何导入这个数据库转储文件?

PS: dmp 文件是使用 exp 命令创建的,因此我不能使用 impdp 命令。

0 投票
1 回答
292 浏览

oracle - 从放置在文件服务器中的 oracle 转储文件中提取特定模式

我在本地服务器中的数据库中有所有模式的完整数据转储,但我需要主转储文件中的特定模式转储。我知道需要单独转储的架构名称。有没有办法得到它?

我尝试了以下

expdp User/pwd@db schemas=sample directory=/apps/dpdump dumpfile=sample.dmp logfile=sample.log

但我收到以下错误:

UDE-00014:参数“目录”的值无效。

0 投票
1 回答
2197 浏览

oracle - 无法导入 Oracle 转储:IMP-00033:警告:在导出文件中找不到表

我有一个要导入本地 Oracle 实例的 Oracle 转储 (.dmp)。但是当我进行完全导入时,它失败了

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

一些事实:

  • 使用imp system/pass ignore=yes tables=(t1,t2,t3,..)
  • 导出成功(根据日志)
  • 导出是在 Oracle 数据库 10g 版本 10.1.0.4.0 中完成的,导入是在 Oracle 数据库 11g 快捷版版本 11.2.0.2.0 中完成的
  • 当我这样做时show=y,列表中的所有表都会显示 DDL
  • 在打印 00033 警告之前,有IMP-00009: abnormal end of export file
  • 当我进行完全导入(不指定表名)时,会出现各种错误,包括

    “IMP-00003:遇到 ORACLE 错误 1435”、
    “ORA-01435:用户不存在”、
    “ORA-01031:权限不足”。

当我指定表名时,这些错误不会出现。

如何进行导入?