在Ubuntu上进行Oracle数据库迁移,常用方法及步骤如下:
su - oracle
sqlplus / as sysdba
SQL> CREATE OR REPLACE DIRECTORY tmpDir AS '/path/to/dump';
expdp username/password@源IP:端口/服务名 schemas=源用户 directory=tmpDir dumpfile=export.dmp logfile=export.log
scp -P 端口 /path/to/dump/export.dmp 目标服务器:/path/to/dump/
su - oracle
sqlplus / as sysdba
SQL> CREATE OR REPLACE DIRECTORY tmpDir AS '/path/to/dump';
impdp username/password@目标IP:端口/服务名 schemas=源用户 directory=tmpDir dumpfile=export.dmp job_name=import_job
参数说明:
remap_schema:若需修改用户,可添加 remap_schema=源用户:目标用户。exp username/password@源IP:端口/服务名 file=/path/to/dump/export.dmp log=export.log
scp命令。imp username/password@目标IP:端口/服务名 file=/path/to/dump/export.dmp log=import.log fromuser=源用户 touser=目标用户
NLS_LANG参数设置。PARALLEL)。参考来源: