.dmp文件导入数据库(oracle)
准备工作:登录sys(数据库超级用户)
1.新建表空间(运行sql)
create tablespace root datafile 存放路径 size 20g autoextend on;
例如存放路径:D:appadminoradataorcl oot01.dbf
2. 新建数据库,新建时选择表空间,设置角色权限
3.数据库导入语句 imp yxyp/yxyptest@orcl file=E:dmpsyxyporacleexp.dmp log=E:dmpsyxyporacleimplog.log full=y ignore=y
4.可能出现版本不一致问题:
一.报错:IMP-00010: 不是有效的导出文件, 标头验证失败 IMP-00000: 未成功终止导入
原因:由于导出的dmp文件与导入的的版本不同造成的
解决办法:用Notepad++(或类似工具)查看了dmp文件,在头部具修改成你将导入目标数据库的版本号。
如果文件太大Notepad++工具打不开的话,就用领完一个工具AlxcTools.rar里面的AlxcTools.exe打开修改就好。
二.导入的时候可能出现错误:(如果最后出现成功终止导入, 但出现警告。可以忽略)如下图