dmp文件,不知道对方的用户名(fromuser) 怎么把这个dmp导入到我的数据库中

dmp文件,不知道对方的用户名(fromuser) 怎么把这个dmp导入到我的数据库中,第1张

我当时导dmp的时候 查看了log文件。如果不成功的话会有提示的,比如一开始给我的提示是导入失败,原因是表空间不存在,这时候自己建一个同名的表空间就可以了;然后又重新导,又提示了用户不存在(也可能是别的什么吧,有点记不清了),这时候自己创建一个同名的用户,授权一下就可以了再继续重新导,然后根据log文件的提示一步一步的就可以成功了。

如果不知道fromuser的话  有一个建议,就是在cmd里直接  输 imp 用户名B/密码 回车  然后把dmp文件拖到cmd里,根据提示来做,会有一步提示你原文件由用户A导出,现在要用户B导入吗这时候就可以看到用户A了就是 fromuser了

我有一个dmp文件,不知道对方的用户名(就是fromuser不知道) 肿么才能把这个dmp导入到我的数据库中呢? 相关问题 举报 感谢您为社区的和谐贡献力量请选择举报类型

a 用户模式:导出用户所有对象以及对象中的数据

b表模式: 导出用户所有表或者指定表

c整个数据库: 导出数据库中所有对象

数据导出:

1将数据库TEST完全导出,用户名system密码manager导出到D:\daochudmp中

expsystem/manager@TESTfile=d:\daochudmpfull=y

2将数据库中system用户与sys用户的表导出

expsystem/manager@TESTfile=d:\daochudmpowner=(system,sys)

3将数据库中的表table1、table2导出

expsystem/manager@TESTfile=d:\daochudmptables=(table1,table2)

4将数据库中的表table1中的字段filed1以"00"打头的数据导出

expsystem/manager@TESTfile=d:\daochudmptables=(table1)query=\"wherefiled1like '00%'\"

dmp是数据库导出的文件,用以备份数据库用,一般会用exp命令来导出,用imp命令来导入也就是恢复数据库。

导出数据库备份dmp文件

exp user/password@orcl file=d:\dataBak\oracledmp log=e:\logtxt full=y

导入数据库备份dmp文件

imp user/password@orcl file=d:\dataBak\oracledmp log=e:\logtxt ignore=y full=y

基本就用这些就可以了,我每次导出导入就只用了这些参数,都能满足需求的。

full=y就是全部,把表、存储过程、函数等一起导出,导入时也一样,导入中的ignore=y是忽略重复表,就是原来你存在这些表中的某个的话,会报错误信息,加上这个就不会了。

你可以在cmd底下试试exp指令。

exp username/password@tnsname owner=要导出的用户名 file=

exp具体的参数你可以到网上详细查一下。

基本语法和实例:

1、EXP:

有三种主要的方式(完全、用户、表)

1、完全:

EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULLDMP FULL=Y

如果要执行完全导出,必须具有特殊的权限

2、用户模式:

EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONICDMP OWNER=SONIC

这样用户SONIC的所有对象被输出到文件中。

3、表模式:

EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONICDMP OWNER=SONIC TABLES=(SONIC)

这样用户SONIC的表SONIC就被导出

以上就是关于dmp文件,不知道对方的用户名(fromuser) 怎么把这个dmp导入到我的数据库中全部的内容,包括:dmp文件,不知道对方的用户名(fromuser) 怎么把这个dmp导入到我的数据库中、oracle如何在本机导出dmp文件、ORACLE 的“dmp”是什么文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9761720.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存