dexp 逻辑导出
dexp 工具可以对本地或者远程数据库进行数据库级、用户级、模式级和表级的逻辑备
份。备份的内容非常灵活,可以选择是否备份索引、数据行和权限,是否忽略各种约束(外
键约束、非空约束、唯一约束等),在备份前还可以选择生成日志文件,记录备份的过程以供
查看。
2.1 使用 dexp 工具
dexp 工具需要从命令行启动。在 cmd 命令行工具中找到 dexp 所在安装目录
/dmdbms/bin,输入 dexp 和参数后回车。参数在下一节详细介绍。
语法如下:
dexp PARAMETER= { PARAMETER= }
PARAMETER:dexp 参数。多个参数之间排列顺序无影响,参数之间使用空格间隔。
:参数取值。
例如,将用户名和密码均为 SYSDBA,IP 地址为 192.168.0.248,端口号为 8888 的
数据库采用FULL方式完全导出。/user/data为数字证书路径。导出文件名为db_str.dmp,
导出的日志文件名为 db_str.log,导出文件的路径为/mnt/dexp/data。
./dexp USERID=SYSDBA/[email protected]:8888#/user/data FILE=db_str.dmp
DIRECTORY=/mnt/dexp/data LOG=db_str.log FULL=Y
查看dexp 帮助信息
DM8逻辑导入导出_第1张图片

备份全库:
DM8逻辑导入导出_第2张图片
DM8逻辑导入导出_第3张图片
备份表:
DM8逻辑导入导出_第4张图片
备份模式:
DM8逻辑导入导出_第5张图片
DM8逻辑导入导出_第6张图片

利用逻辑备份恢复演示
删除emp表,使用逻辑备份导入
我们可以看到emp的拥有者是sysdba,可以在导入的时候更换模式。
DM8逻辑导入导出_第7张图片

将emp导入到andy模式下
DM8逻辑导入导出_第8张图片
DM8逻辑导入导出_第9张图片

至此逻辑导入某张表到指定的用户演示完成,本文只是简单的介绍了一下逻辑导入导出的常用操作,当然dm导出导入工具支持很多选项来完成不同的需求,例如:并行,压缩,加密,导出日志,单独导出导入某个属性例如权限,表,数据,索引,排除某些对象,导出支持模糊匹配等等,如需要更多的参数请查看DM8_dexp和dimp使用手册里面有非常详细的介绍。