Linux服务器上oracle数据库的导出expdp和导入impdb

时间:2023-02-16 07:25:21

操作系统:Windows

服务器系统:Linux

数据库文件格式:.dmp

Windows - Linux文件传输工具:WinSCP 

Windows 打开Linux控制台工具:SSHClient


操作步骤:

1.导出.dmp文件

Linux服务器上oracle数据库的导出expdp和导入impdb

如果导出不成功,可以切换用户进行导出操作。


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。