Oracle的impdp和expdp命令
使用EXPDP和IMPDP时应该注意的事项:
EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。
EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。
IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。
一、创建文件存放目录。
1.创建目录:create directory exp_dir as 'F:/exp_dir';
2.删除目录:DROP DIRECTORY exp_dir;
3.给新建的目录授予读写的权限:grant read,write on directory exp_dir to public ;
二、Export导出
①Windows服务器直接cmd到安装目录的bin目录下运行;
②linux服务器需使用su - oracle命令切换到oracle用户运行;
expdp C##用户名/密码 directory=exp_dir dumpfile=*.dmp logfile=*.log
三、Import导入
1.创建一个orcl用户
create user c##用户名 identified by MM;
2.用户赋予connect,resource,dba三个权限用户赋予connect,resource,dba三个权限
grant connect,resource,dba to c##用户名;
3.给地址授权
grant read,write on directory exp_dir to c##用户名;
4.给用户设置默认表空间
alter user c##用户名 default tablespace users;
5.给表空间授权
grant unlimited tablespace to c##用户名;
6.导入dmp数据库文件
impdp C##用户名/密码 directory=exp_dir dumpfile=*.dmp