操作系统:Windows
服务器系统:Linux
数据库文件格式:.dmp
Windows - Linux文件传输工具:WinSCP
Windows 打开Linux控制台工具:SSHClient
操作步骤:
1.导出.dmp文件
如果导出不成功,可以切换用户进行导出操作。
2.导入.dmp文件
①通过WinSCP,将数据库.dmp文件传到Linux服务器上指定目录
②通过SSHClient,登录linux服务器,切换至oracle用户:
1)命令:su -oracle
2)导入命令:impdp 用户名/密码@orcl directory=DB_BAK dumpfile=0817.DMP logfile=tablespace.log tablespaces=WANG TABLE_EXISTS_ACTION=replace;
3)等待执行完成。
③impdp命令参数
1)DIRECTORY 供转储文件, 日志文件和 sql 文件使用的目录对象;
2)DUMPFILE 要从 (expdat.dmp) 中导入的转储文件的列表,
例如 DUMPFILE=scott1.dmp, scott2.dmp, dmpdir:scott3.dmp。
3)LOGFILE 日志文件名 (import.log)。
4)TABLESPACES 标识要导入的表空间的列表。
5)TABLE_EXISTS_ACTION 导入对象已存在时执行的操作。
有效关键字: (SKIP), APPEND, REPLACE 和 TRUNCATE。