gpt4 book ai didi

import - 甲骨文 : importing data pump dump without knowledge dump file content

转载 作者:行者123 更新时间:2023-12-01 15:06:18 24 4
gpt4 key购买 nike

导出/导入整个模式的旧方法:

 exp user/pwdp@server FILE=export.dmp OWNER=user ROWS=Y
imp newuser/pwd@server FULL=Y FILE=export.dmp

新方法:

 expdp user/pwdp@server DUMPFILE=export.dp DIRECTORY=exportfolder 

但是导入有问题:

 impdp newuser/pwdp@server DUMPFILE=export.dp DIRECTORY=exportfolder

不会导入任何东西:

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-31655: no data or metadata objects selected for job
ORA-39154: Objects from foreign schemas have been removed from import
Master table "NEWUSER"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
Starting "NEWUSER"."SYS_IMPORT_FULL_01": newuser/********@server
DUMPFILE=export.dp DIRECTORY=exportfolder
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Job "NEWUSER"."SYS_IMPORT_FULL_01" successfully completed at 19:13:04

添加模式选项没有帮助(结果是一样的,oracle 不允许导入非拥有的对象):

impdp newuser/pwdp@server DUMPFILE=export.dp DIRECTORY=exportfolder schemas=user

而且我发现只有一种工作方法:

impdp newuser/pwdp@server DUMPFILE=export.dp DIRECTORY=exportfolder remap_schema=newuser:user

所以问题是如何在不知道导出了哪个模式的情况下导入模式数据泵转储?

(当然,我可以查看导出文件的前 512 个字节并找到类似“USER”、“SYS_EXPORT_SCHEMA_01”的字符串),但可能存在另一种方法吗?

最佳答案

首先,从技术上讲,您没有正确使用 full=y:

imp newuser/pwd@server FULL=Y FILE=export.dmp

你应该这样做:

imp newuser/pwd@server touser=newuser fromuser=user FILE=export.dmp

类似于 impdp remap_schema 命令。

但是,我知道您正在尝试做的是在事先不知道源用户的情况下将模式从一个用户导入到另一个用户。我不得不提到这一点,因为如果您不知道源用户,那么很容易假设您不知道数据文件的内容;如果您不知道数据文件的内容,您可能会导入比您认为应该通过发出 full=y 更多的用户和数据。

要点:full=y 导入意味着导入每个用户及其关联的内容;无论您使用哪个用户登录数据库并开始导入。

说完我的免责声明,impdp 在完全导入方面具有完全相同的功能 - 只需使用 full=y

impdp newuser/pwdp@server DUMPFILE=export.dp DIRECTORY=exportfolder full=y

更新

this will works in newuser have privilege: IMP_FULL_DATABASE

execution `grant IMP_FULL_DATABASE to newuser` solved it.

引用资料: http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/dp_import.htm#sthref301

关于import - 甲骨文 : importing data pump dump without knowledge dump file content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3710872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com