oracle数据泵导出expdp与导入impdp
1.登录
进入cmd界面,输入sqlplus,输入账号密码进入。
2.创建表空间
create tablespace bkj logging datafile ‘e:\bkj.dbf’ size 500m autoextend on next 100m maxsize unlimited extent management local;
注:bkj :表空间名称, ‘e:\bkj.dbf’:表空间路径, 500m:表空间大小
3.创建用户并分配表空间
create user username identified by password default tablespace bkj;
注:顾名思义,username就是用户名,password就是密码 bkj是刚创建的表空间的名称。一般测试的话可以创建两个用户,一个导出,一个导入。
4.授权给用户
grant dba to username;
注:将dba权限赋予给用户名为username的用户。有DBA权限的用户,有创建用户,创建表,创建模式权限。网上解释是最大的权限。
5.创建目录
create directory mulu as ‘D:\oracle\mulu’;
注: mulu:目录别名, ‘D:\oracle\mulu’ :目录路径 用来存放导出的文件
6.授权给用户
grant read,write on directory mulu to username;
注:将目录别名为mulu的读写权限赋予给用户名为username的用户。
7.按用户导出
注意,此操作在cmd下操作,不在sqlplus下操作
expdp username/password@orcl schemas=username dumpfile=exp.dmp directory=mulu
注:username/passwork 账户密码 , schemas=username的username为导出的用户名,以用户导出的意思是以username这个用户导出。 dumpfile=exp.dmp exp.dmp是导出的文件名, directory=mulu导出目录是别名为mulu的文件夹。
8.按用户导入
impdp username/password directory=mulu dumpfile=expscott.dmp REMAP_SCHEMA=scott:cyq EXCLUDE=USER
expscott.dmp 导入的文件名 ,mulu导入的文件夹目录的别名 scott导入的用户名称
- 初学oracle 如有不足请指出