1. 官方文档
官方文档:dexp 逻辑导出:https://eco.dameng.com/document/dm/zh-cn/pm/dexp-logical-export.html
官方文档:dimp 逻辑导入:https://eco.dameng.com/document/dm/zh-cn/pm/dimp-logical%20import.html
2. 实践
逻辑导出(dexp)和逻辑导入(dimp)是 DM 数据库的两个命令行工具,分别用来实现对 DM 数据库的逻辑备份和逻辑还原。逻辑备份和逻辑还原都是在联机方式下完成,联机方式是指数据库服务器正常运行过程中进行的备份和还原。dexp
和 dimp
是 DM 数据库自带的工具,只要安装了 DM 数据库,就可以在安装目录/dmdbms/bin
中找到。
逻辑导出和逻辑导入数据库对象分为四种级别:数据库级、用户级、模式级和表级。四种级别独立互斥,不能同时存在。四种级别所提供的功能:
- 数据库级(FULL):导出或导入整个数据库中的所有对象。
- 用户级(OWNER):导出或导入一个或多个用户所拥有的所有对象。
- 模式级(SCHEMAS):导出或导入一个或多个模式下的所有对象。
- 表级(TABLES):导出或导入一个或多个指定的表或表分区
2.1. 按用户导出与导入
2.1.1. 导出用户:userName
~]# su - dmdba
~]$ dexp USERID=userName/"userPassword":端口 OWNER=userName FILE=dm_userName_dexp_`date "+%Y%m%d"`.dmp DIRECTORY=/dmdata/expdpBak LOG=dm_userName_dexp_`date "+%Y%m%d"`.log
2.1.2. 导入用户:userName
~]# su - dmdba
dimp USERID=sysdba/"userPassword":端口 OWNER=userName FILE=导出数据的文件名 DIRECTORY=/dmdata/expdpBak LOG=dm_dimp_dexp_`date "+%Y%m%d"`.log