在Ubuntu上迁移Oracle数据库常用 expdp/impdp工具,步骤如下:
su - oracle
sqlplus / as sysdba
SQL> CREATE OR REPLACE DIRECTORY tmpDir AS '/tempFile';
expdp username/password@源数据库IP:端口/服务名 DIRECTORY=tmpDir DUMPFILE=export.dmp LOGFILE=export.log SCHEMAS=目标模式名
scp -P 端口 /tempFile/export.dmp 目标服务器用户@目标IP:/home/tempFile
su - oracle
sqlplus / as sysdba
SQL> CREATE OR REPLACE DIRECTORY tmpDir AS '/tempFile';
impdp username/password@目标数据库IP:端口/服务名 DIRECTORY=tmpDir DUMPFILE=export.dmp LOGFILE=import.log SCHEMAS=目标模式名
SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';检查。expdp/impdp(支持并行、断点续传),传统exp/imp已逐步淘汰。参考来源: