达梦数据库备份与恢复小结
达梦数据库备份与恢复小结 一. 使用manager进行备份 启动达梦manager 前提:需要开启归档, 数据库需要联机, DmAP 服务需要开启 查看数据库归档模式: 查看dmAP服务: 全库备份 基于之前全库备份进行增量备份 使用console进行全备和增量备份 不需要开启归档, 针对整库做备份, 需要开启 DmA
来源: https://www.ucloud.cn/yun/129825.html 作者: IT那活儿 发布日期: 发布于2023-01-11 13:20
达梦数据库备份与恢复小结
一. 使用manager进行备份
启动达梦manager
前提:需要开启归档, 数据库需要联机, DmAP 服务需要开启
查看数据库归档模式:

查看dmAP服务:

▼▼▼


全库备份

基于之前全库备份进行增量备份

使用console进行全备和增量备份
不需要开启归档, 针对整库做备份, 需要开启 DmAP 服务, 需要关闭数据库实例
查看dmAP服务

关闭数据库实例

启动console
▼▼▼

新建完全备份

新建增量备份


二. dmrman进行备份
- dmrman进行备份
[dmdba@test ~]$ cd /dm8/bin
[dmdba@test bin]$ ./dmrman
dmrman V8
- 全量备份
RMAN> backup database /dm8/data/DAMENG/dm.ini full backupset /dm8/backup03;backup database /dm8/data/DAMENG/dm.ini full backupset /dm8/backup03;file dm.key not found, use default license!Database mode = 0, oguid = 0EP[0]s cur_lsn[86870]Processing backupset /dm8/backup03[Percent:100.00%][Speed:0.00M/s][Cost:00:00:00][Remaining:00:00:00]
- 增量备份
RMAN> BACKUP DATABASE /dm8/data/DAMENG/dm.ini INCREMENT WITH BACKUPDIR /dm8/backup03 BACKUPSET /dm8/backup03/db_increment_bak_03;BACKUP DATABASE /dm8/data/DAMENG/dm.ini INCREMENT WITH BACKUPDIR /dm8/backup03 BACKUPSET /dm8/backup03/db_increment_bak_03;Database mode = 0, oguid = 0EP[0]s cur_lsn[86870]Processing backupset /dm8/backup03/db_increment_bak_03[Percent:100.00%][Speed:0.00M/s][Cost:00:00:00][Remaining:00:00:00] backup successfully!time used: 995.839(ms)RMAN>
- sql命令行进行备份
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 4.477(ms)
disql V8
SQL> --全备
SQL> backup database full backupset /dm8/backup04;
操作已执行
已用时间: 929.605(毫秒). 执行号:400.
SQL> --增量备份
SQL> BACKUP DATABASE INCREMENT WITH BACKUPDIR /dm8/backup04 BACKUPSET /dm8/backup04/db_increment_bak_04;
操作已执行
已用时间: 00:00:02.644. 执行号:401.
SQL>
- 用Manger管理工具进行还原
库备份和表空间不支持联机还原,只有表备份支持联机还原。表还原过程中表空间中其他的表还可以正常操作。


-
用Console控制台工具进行还原恢复
**检查前置条件:**dmap服务开启,数据库服务关闭


还原

恢复


- 用restore命令行工具进行还原

- 用SQL命令进行还原

-
用exp工具进行逻辑备份
全库
/dm8/bin/dexp SYSDBA/wangtao1029 DIRECTORY=/dm8/backup FILE=full_exp.dmp FULL=Y TABLESPACE=N DROP=N LOG=exp_20210511.log LOG_WRITE=N

指定模式
/dm8/bin/dexp sysdba/wangtao1029 SCHEMAS=DMHR file=DMHR.dmp directory=/dm8/backup log=DMHR_exp.log

指定表
/dm8/bin/dexp SYSDBA/wangtao1029 DIRECTORY=/dm8/backup FILE=exp_employee1.dmp TABLES=DMHR.EMPLOYEE LOG=exp_EMPLOYEE.log

- 根据SQL语句进行备份
/dm8/bin/dexp SYSDBA/wangtao1029 DIRECTORY=/dm8/backup FILE=exp_employee2.dmp TABLES=DMHR.EMPLOYEE QUERY="WHERE SALARY >8000" LOG=exp_EMPLOYEE2.log

只导出表结构

- 用imp工具进行逻辑还原
全库导入
/dm8/bin/dimp SYSDBA/wangtao1029 DIRECTORY=/dm8/backup FILE=full_exp.dmp FULL=Y LOG=imp_20210511.log

从指定模式导入到指定模式的还原
/dm8/bin/dimp USERID=SYSDBA/wangtao1029 FILE=/dm8/backup/DMHR.dmp LOG=imp_dmhr.log SCHEMAS=DMHR DIRECTORY=/dm8/backup

指定是否忽略建表错误以及只还原表结构
/dm8/bin/dimp USERID=SYSDBA/wangtao1029 FILE=/dm8/backup/DMHR.dmp LOG=imp_dmhr2.log SCHEMAS=DMHR DIRECTORY=/dm8/backup ROWS=N IGNORE=Y


END
更多精彩干货分享
点击下方名片关注
IT那活儿
