将 HHN库下 SCOTT 用户的 EMP 表和 DEPT 表导入到 HHN库下 TUSER 用户下。
1、 将 SCOTT 用户的 EMP 表和 DEPT 表导出:
在 SCOTT 用户下创建导出的目录:
create or replace directory exp_file_dest as ‘E:\USER_DEST’;
2、在CMD下执行:
expdp scott/oracle@HHN tables=EMP,DEPT directory=EXP_FILE_DEST dumpfile=scott_emp_dept_20161230.dmp
(dumpfile 参数是指定导出的文件名。)
3、创建TUSR用户
create user tuser identified by tuser;
Tuser 用户要导入文件到数据库,因此 tuser 必须要有以下权限:
①、 connect 权限
②、 resource 权限
③、 对目录的读写权限。
④、创建目录的权限,在tuser下也必须要有exp_file_dest这个目录
如果要导入的是其他数据库,那么其他数据库中并没有目录对象: EXP_FILE_DEST。假设我要从 HMN 库导入
到 HMN 库,那么我必须在 HMN 库建立一个 DIRECTORY,把要导入的文件放到该目录下。
授权命令:
grant connect to tuser;
grant resource to tuser;
grant CREATE ANY DIRECTORY to tuser;
grant read,write on directory EXP_FILE_DEST to tuser;
4、在CMD下执行导入命令ÿ