说明:
原用户名和密码:test/test 目标用户名和密码:test01/test
11G 服务器:
1、创建dmp文件存储目录
# mkdir -p /tmp/backup
# sqlplus / as sysdba
SQL> create directory backup as '/tmp/backup';
SQL> grant read,write on directory backup to test;
2、导出dmp文件
expdp test/test schemas=test directory=backup dumpfile=test01.dmp logfile=test01.log version=10.2.0.1.0
10G 服务器:
1、创建dmp文件存储目录
# mkdir -p /tmp/backup
# sqlplus / as sysdba
SQL> create directory backup as '/tmp/backup';
SQL> grant read,write on directory backup to test01;
2、导入dmp文件
impdp test01/test schemas=test directory=backup dumpfile=test01.dmp logfile=test01.log version=10.2.0.1.0 remap_schema=test:test01 remap_tablespace=tbs_test:tbs_test,tbs_test_idx:tbs_test_idx
注意:
1、在oracle中创建目录时,真实目录必须存在,否则即使创建成功也是无效的。
2、导入文件命令参数:
remap_schema=原用户名:目标用户名
remap_tablespace=原表空间名:目标表空间名
多个表空间,用逗号隔开。