1、创建DIRECTORY (必须在数据库用户下创建目录)
Sql代码
sqlplus system/manager
create directory test_dir as '/home/orauat/zzj';
2、授权
Sql代码
Grant read,write on directory test_dir to cux;
--查看目录及权限
Sql代码
SELECT PRIVILEGE, DIRECTORY_NAME, DIRECTORY_PATH
FROM USER_TAB_PRIVS T, ALL_DIRECTORIES D
WHERE T.TABLE_NAME(+) = D.DIRECTORY_NAME
ORDER BY 2, 1;
3、执行导出导入
Sql代码
su - orauat/orauat
expdp cux/cux TABLES=cux_expdp_test_table DUMPFILE=cux_expdp_test_table.dmp DIRECTORY=test_dir LOGFILE=cux_expdp_test_table.log
impdp cux/cux DIRECTORY=test_dir DUMPFILE=cux_expdp_test_table.dmp TABLE_EXISTS_ACTION=TRUNCATE LOGFILE=cux_expdp_test_table.log
例子:将UAT环境中表cux.cux_expdp_test_table中的数据导入到CRP2环境中;
一、从UAT环境中将数据导出:
1、创建DIRECTORY(必须在数据库用户下创建目录)
Sql代码
login: orauat
orauat's Password:
. . . . . .
$ sqlplus system/manager
SQL*Plus: Release 11.2.0.2.0 Production on Wed May 15 15:20:58 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.