数据库的备份还原
⚫ 备份还原基本概念
物理备份还原:物理还原和恢复可以利用归档恢复到最新的时间点(完全恢复),也可以恢复到指定时间点或指定 LSN(不完全恢复)。
逻辑备份还原(dexp&dimp 工具导入导出):只能恢复到导出的那一刻。物理备份分冷备和热备(热备要开启归档)。
全量备份和增量备份
⚫ 脱机备份与还原数据库
DMRMAN 是脱机备份命令行工具(与 ORACLE 的 RMAN 不同) 不指定备份集默认使用系统参数 BAK_PATH 指定:
dmrman> backup database ‘/dm8/data/DAMENG/dm.ini’;
select * from v$dm_ini t where t.PARA_NAME like ‘BAK_PATH’;
指定备份路径:
dmrman> backup database ‘/dm8/data/DAMENG/dm.ini’ backupset ‘/dm8/backup/20210113_BAK’;
使用 dmrman 备份和还原时,都需要关闭数据库。
保证 apsever 服务开启
[dmdba@DCA02 bin]$ ps -ef| grep dmap
dmdba 40165 1 0 1 月 12 ? 00:00:02 /dm8/bin/dmap
dmdba 60257 59558 0 14:44 pts/5 00:00:00 grep --color=auto dmap
遇到此错误一般是DMAP 服务异常,建议重启 ap 服务。
如果AP 服务关闭,报错[-7170]:bakres 连接DMAP 失败
DM 默认使用 AP 服务辅助进程备份和还原(由参数 BAK_USE_AP 控制,默认使用 AP 服务):
select * from v$dm_ini t where t.PARA_NAME like ‘%BAK_USE_AP%’;
DM 控制台工具 Console 备份
查看备份集
dmrman> show backupset ‘DB_DAMENG_FULL_20210113_150220_319527’;
⚫ 联机备份与还原数据库
SQL> backup database backupset ‘/dm8/backup/20200113_onlinebak’;
添加备份目录&#x