一、简介

DM 数据库的备份还原包括两种类型:物理备份还原和逻辑备份还原。物理备份还原是对数据库的操作系统物理文件(如数据文件、控制文件和日志文件等)的备份还原。例如使用RMAN工具进行的备份还原。(不清楚RMAN工具的可以参考我的达梦数据库备份和还原进行了解或者前往达梦数据库官网进行了解)此处讲解的dexp和dimp工具是对达梦数据库逻辑组件进行备份和还原的教程。

1、dexp

数据库逻辑备份,可以对本地或者远程数据库进行数据库级、用户级、模式级和表级的逻辑备 份。

例如,将用户名和密码均为 SYSDBA,IP 地址为 192.168.18.1,端口号为5236 的 数据库采用FULL方式完全导出。/user/data为数字证书路径。导出文件名为db_str.dmp, 导出的日志文件名为 db_str.log,导出文件的路径为/mnt/dexp/data。

./dexp USERID=SYSDBA/SYSDBA@192.168.18.1:5236#/user/data FILE=db_str.dmp 
DIRECTORY=/mnt/dexp/data LOG=db_str.log FULL=Y

这里UESRID不可省略,dexp通过UESRID访问对应端口和IP的数据库实例。其余为可选内容,不填写会根据默认的情况进行导出,例如:数字证书路径可以没有,导出文件默认为dexp.dmp,日志文件为dexp.log,DIRECTORY可省,默认为当前路径,FULL不选则默认为schemas(模式)

2、dimp

数据库逻辑导入,dimp 逻辑导入工具利用 dexp 工具生成的备份文件对本地或远程的数据库进行联机逻 辑还原。dimp 导入是 dexp 导出的相反过程。

例如:将逻辑备份采用 FULL 方式完全导入到用户名和密码为 SYSDBA,IP 地址为 192.168.18.1,端口号为 5236 的数据库。导入文件名为 db_str.dmp,导入的日志文件名为 db_str.log,路径为/mnt/data/dexp。

/dimp USERID=SYSDBA/SYSDBA@192.168.18.1:5236 FILE=db_str.dmp 
DIRECTORY=/mnt/data/dexp LOG=db_str.log FULL=Y

其中UEERID为必选,理由同dexp,FILE为必选,需要指定dexp导出的文件名来进行导入。

以上为达梦数据库dexp和dimp工具的简单使用方法,希望可以帮到你。