请问oracle怎么从dmp文件只恢复一张表的数据,恢复到另一个用户中

请问怎么从dmp文件只恢复一张表的数据,恢复到另一个用户中,拿来数据对比用

1、安装Oracle数据库软件,并且用Oracle管理工具中的Database Configuration Assistant 根据对方提供的数据库名建立数据库。数据库版本则要和导出当前dmp文件的数据库版本一致。

2、透过脚本文件建立导入dmp文件所需的表空间、用户、规则以及相关的授权。

3、将dmp文件复制到新安装的Oracle数据库服务器中,准备导入这个数据库文件。

4、通过cmd调出运行窗口,用imp命令导入数据。

5、通过数据库管理工具连接数据库,就可以查询到dmp文件中的数据了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-27
可以通过导入单张表的形式实现:
sql:imp etladmin/[email protected]:1521/orcl file=c:\yuCheng\event_log_realtime.d
mp tables=(event_log_realtime);
解释:imp是进行导入,”etladmin/etladmin“是要导入到的用户名和密码。”192.168.6.200“是数据库的地址,本地的话就是”localhost“或”127.0.0.1“,oracl是数据库实例,file是dmp存放路径,tables中的”event_log_realtime“是要导入的表名字。本回答被网友采纳
第2个回答  推荐于2017-11-26

使用一个cmd导入脚本,针对一个表进行导入,见附件要导入的表为abc,

数据库用户名、密码、数据库实例为test1,test1,test,

导入的数据库文件为database.dmp

这些代入你想要的就可以了

本回答被提问者采纳