oracle 如何向数据库导入 dmp 数据?

数据库里现在有数据,在导入一个DMP文件的数据,而原来的数据库里和导入的有相同数据,怎么做能保证以前的数据不丢失且把新的导进去?

第1个回答  2012-02-21
dmp分两种,一种是exp导出的,一种是expdp导出的,分别用imp和impdp导入,具体命令参数可以在命令行执行imp help=y和impdp help=y来执行,另外如果是impdp,需要先在数据库中创建一个指向dmp文件的directory,然后授权给导入用户才能导入。
这里是一个关于impdp的例子:http://hi.baidu.com/sqlnever/blog/item/e85011c1c1722e170ff47725.html
第2个回答  2012-02-07
1.把原库表名rename。
2.新建一个user,把dmp文件中的数据导入到新user里面。

比如要导入的表名是tabA,数据库中存在该表。
alter table tabA rename to tabA_BAK;
再imp之后,就会有两个表了,tabA和tab_BAK。

剩下数据怎么处理就自己看了。本回答被网友采纳
相似回答