[英]Oracle 11g impdp and expdp issue
I used expdp user1\\user1@orcl DUMPFILE=user.dmp
for exporting. 我使用expdp user1\\user1@orcl DUMPFILE=user.dmp
进行导出。
The export was success. 出口是成功的。
but when i tried on another oracle 11 DB to import impdp user2\\user2 DUMPFILE=user.dmp
it start to search for user1 and try to import in that user1 但是,当我尝试在另一个oracle 11 DB上导入impdp user2\\user2 DUMPFILE=user.dmp
它开始搜索user1并尝试导入该user1
I want to import that in user2. 我想将其导入到user2中。 Can anyone help. 谁能帮忙。
i cannot create a network_link , as i get this file from a another vendor which will not provide be rights to a network link but i need to import his dmp file in another user in my database 我无法创建network_link,因为我是从另一个供应商那里获得此文件的,该供应商将不提供对网络链接的权利,但是我需要将他的dmp文件导入数据库中的另一个用户中
Use remap_schema
parameter to import data to other schema. 使用remap_schema
参数将数据导入到其他架构。 The use is simple: remap_schema=old_name:new_name
. 使用很简单: remap_schema=old_name:new_name
。
To import to another database you need to use network_link
parameter. 要导入到另一个数据库,您需要使用network_link
参数。 But before that, you need to add entry in your tnsnames.ora
, for example: 但是在此之前,您需要在tnsnames.ora
添加条目,例如:
imphost =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = /*PUT ADDRESS HERE*/)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = /*PUT SERVICE NAME HERE*/)
)
)
Next, connect to your database and create database link with CREATE PUBLIC DATABASE LINK imphost USING 'imphost'
. 接下来, CREATE PUBLIC DATABASE LINK imphost USING 'imphost'
连接到数据库并使用CREATE PUBLIC DATABASE LINK imphost USING 'imphost'
创建数据库链接。 Now you should run you should run impdp dumpfile=user.dmp network_link=imphost remap_schema=user1:user2
- I never tried that before, so it's only a guess based on this article . 现在,您应该运行,应该运行impdp dumpfile=user.dmp network_link=imphost remap_schema=user1:user2
我以前从未尝试过,因此仅是基于本文的猜测。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.