达梦数据库逻辑备份与还原

1 常用备份工具
| 备份工具 | 备份方式 | 还原工具 | 备注 |
| dexp | 逻辑备份 | dimp | 用于数据迁移或异机还原 |
dmrman | 物理备份 | dmrman | 1.需要开启DmAPService服务 2.需要开启归档 |
2 逻辑备份dexp
dexp 工具可以对本地或者远程数据库进行数据库级、用户级、模式级和表级的逻辑备份。常适用于数据迁移或异机还原。
2.1 参数列表
| 参数 | 含义 | 备注 |
| USERID | 数据库的连接信息 | 必选 |
| FILE | 明确指定导出文件名称 | 可选。如果缺省该参数,则导出文件名为dexp.dmp |
| DIRECTORY | 导出文件所在目录 | 可选 |
| FULL | 导出整个数据库(N) | 可选,四者中选其一。缺省为SCHEMAS |
| OWNER | 用户名列表,导出一个或多个用户所拥有的所有对象 | |
| SCHEMAS | 模式列表,导出一个或多个模式下的所有对象 | |
| TABLES | 表名列表,导出一个或多个指定的表或者表分区 |
2.2 备份示例
2.2.1 整个库备份
备份命令:
dexp userid=username/password file=备份目录 log=备份日志目录 full=y
如
#dexp SYSDBA/\"Cosmic@2023\"@10.10.21.56:5236 FILE=/kingdee/dm8/data/dump_files/dimp_cosmic_fi_full.dmp LOG=/kingdee/dm8/data/cosmic/dump_files/logs/dimp_cosmic_fi_full.log full=y
2.2.2 备份schemas
备份命令:
dexp userid=username/password file=备份目录 log=备份日志目录 SCHEMAS=要备份的schema名称(多个可用英文逗号分隔)
如
#dexp cosmic_fi/COSMIC_FI@10.10.21.56:5236 FILE=/kingdee/dm8/data/dump_files/dimp_cosmic_fi_full.dmp LOG=/kingdee/dm8/data/cosmic/dump_files/logs/dimp_cosmic_fi_full.log SCHEMAS=cosmic_fi
2.2.3 备份表
备份命令:
dexp userid=username/password file=备份目录 log=备份日志目录 tables=要备份的表名(多个可用英文逗号分隔)
如
#dexp cosmic_fi/COSMIC_FI@10.10.21.56:5236 FILE=/kingdee/dm8/data/dump_files/dimp_cosmic_fi_full.dmp LOG=/kingdee/dm8/data/cosmic/dump_files/logs/dimp_cosmic_fi_full.log tables=cosmic_fi.t1,cosmic_fi.t2
3 逻辑还原dimp
dimp是针对dexp的备份进行还原。
3.1 参数列表
| 参数 | 含义 | 备注 |
| USERID | 数据库的连接信息 | 必选 |
| FILE | 输入文件,即 dexp导出的文件 | 必选 |
| DIRECTORY | 导入文件所在目录 | 可选 |
| FULL | 导入整个数据库 (N) | 可选,四者中选其一。缺省为SCHEMAS |
OWNER | 导入指定的用户名下的模式 | |
| SCHEMAS | 导入的模式列表 | |
| TABLES | 表名列表,指定导入的 tables 名称。不支持对外部表进行导入 | |
| REMAP_SCHEMA | SOURCE_SCHEMA:TARGET_SCHEMA 将SOURCE_SCHEMA中的数据导入到TARGET_SCHEMA中 | 可选 |
REMAP_TABLESPACE | 格式(SOURCE_TABLESPACE:TARGET_TABLESPACE) | 可选 |
IGNORE | 忽略创建错误 (N)。如果表已经存在则向表中插入数据,否则报错表已经存在 | 可选 |
TABLE_EXISTS_ACTION | 需要的导入表在目标库中存在时采取的操作 [SKIP| APPEND | TRUNCATE | REPLACE] | 可选 |
3.2 还原示例
3.2.1 整个库还原
还原命令:
dimp userid=username/password file=备份目录 log=备份日志目录 full=y
如
#dimp SYSDBA/\"Cosmic@2023\"@10.10.21.56:5236 FILE=/kingdee/dm8/data/cosmic/dump_files/dimp_cosmic_fi_full.dmp LOG=/kingdee/dm8/data/cosmic/dump_files/logs/dimpdp_cosmic_fi_full.log full=y TABLE_EXISTS_ACTION=skip
3.2.2 还原schemas
还原命令:
dimp userid=username/password file=备份目录 log=备份日志目录 remap_schema=源schema名称:目标schema名称(多个可用英文逗号分隔)
如
#dimp cosmic_sys/COSMIC_SYS@10.10.21.56:5236 FILE=/kingdee/dm8/data/dump_files/dimp_cosmic_fi.dmp LOG=/kingdee/dm8/data/cosmic/dump_files/logs/dimp_cosmic_fi.log remap_schema=COSMIC_
达梦数据库逻辑备份与还原
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



