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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问oracle怎么从dmp文件只恢复一张表的数据,恢复到另一个用户中相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

参考技术A 可以通过导入单张表的形式实现:
sql:imp etladmin/etladmin@192.168.6.200: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“是要导入的表名字。
参考技术B

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

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

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

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

本回答被提问者采纳

怎么导出一张表中的数据 用dmp

参考技术A 假设第一份工作表A列是工号,B列是姓名,还有C列是底薪,D列是成绩,等等。 要在第二份工作表上调用第一份工作表上的数据,做法如下: 假设在第二份工作表的A列输入工号,在B列显示相应人的姓名,在C列显示相应人的底薪,等等,那么, 在B列设定公式:=VLOOKUP(A1,第一份工作表的名称!A:D,2,FALSE),然后把这个公式复制于B列你所需要的储存格,宣告完成。这是,你只要在A列的任一栏位输入某人的工号,相应的B栏就会显示该工号的姓名,其它栏位的公式设定以此类推。 公式里的A1并非实际意义上的A1,是指你设置公式的B列的相应A列行数,如果你在B3设置公式则应是A3,若在B10设置公式则应是A10 公式里“第一份工作表的名称!”是指资料储存的工作表的名称,诸如sheet1!或sheet2或者是用汉字命名的工作表名称,如“工资表!”或“资料表!” 公式里好的,你自己推敲吧,我最喜欢不劳而获的人,因为能不劳而获,此人肯定不简单。本回答被提问者和网友采纳

以上是关于请问oracle怎么从dmp文件只恢复一张表的数据,恢复到另一个用户中的主要内容,如果未能解决你的问题,请参考以下文章

怎么导出一张表中的数据 用dmp

oracle如何向一张表导入另一张表的部分数据

oracle如何向一张表导入另一张表的部分数据

oracle怎么备份多张表?

oracle 单张表恢复问题

只有一个dmp文件 怎么恢复oracle数据库 !