Dmp文件的导入和导出总结
先说导入
步骤:
先在实例(即服务)下建立表空间,再创建用户和密码。为了方便,可以将表空间,用户,密码设置为相同的值。
再对用户赋权限,可以赋为dba权限。
设置dmp文件的路径
最后用数据泵即可。
--建立表空间
create tablespace bdcdj
datafile 'D:\oracle\bdcdj.dbf' size 500m
autoextend on next 50m maxsize 31g
--创建用户
cautoextendon next 50m maxsizreate user bdcdj identified by bdcdj
default tablespace bdcdj;
---赋值权限
grant dba to bdcdj
---创建路径
create directory impDir as 'D:\ddddd'
再登陆cmd,输入:
--数据泵语句
imp bdcdj/bdcdj@pj schemas=bdcdj dumpfile=bdcdj.dmpdirectory=impDir log=’bdcdjlog.txt’
然后,dos窗口就会出现一大串的导入消息,只要安心等待就好了。
另外,附录几个也会用到的语句:
--=删除表空间
drop tablespace bdcdj including contents and datafiles
--删除用户
drop user bdcdj cascade
--查看已有的所有用户名
select username from dba_users
注:如果出现警告,远程控制失败等提示,都没有关系,只要没有导漏数据就好。
导出时,要将impdp换成empdp即可