注册
银河麒麟V10操作系统上备份还原操作实录
培训园地/ 文章详情 /

银河麒麟V10操作系统上备份还原操作实录

DM_McDull 2022/11/17 5733 0 0

前言

为了提高数据库系统的可用性和灾难恢复性,防止非法断电,介质故障等情况引起的数据丢失,数据备份是使系统从故障状态恢复到可用状态的最佳方案,同时通过归档里面的REDO日志,数据库可以实现不完全恢复,减少用户误操作所产生的影响。

物理备份

冷备份

DMAP服务开启,数据库处于关闭状态
image.png
image.png
image.png
两种实现方式

控制台脱机工具

完全备份

image.png
配置搜索路径
image.png
新建备份
image.png
备份成功
image.png
指定搜索目录包含的所有备份展示在列表中
image.png

增量备份

新建备份
image.png
添加基备份集搜索目录,指定备份名和备份集目录
image.png
image.png
备份成功
image.png
指定搜索目录列表更新
image.png

dmrman命令行

image.png

完全备份

不指定备份集目录的情况下,备份在BAK_PATH参数定义的默认目录。

RMAN> backup database '/opt/dmdbms/data/DM/dm.ini' to FULLBAK02 backupset '/opt/dmdbms/backup/full/FULLBAK02'

image.png
备份结果
image.png

增量备份

RMAN> backup database '/opt/dmdbms/data/DM/dm.ini' increment with BACKUPDIR '/opt/dmdbms/backup/full' to INCRBAK02 backupset '/opt/dmdbms/backup/incr/INCRBAK02'

image.png
备份结果
image.png

热备份

DMAP服务开启,数据库处于打开状态,同时归档处于开启状态
两种实现方式

联机管理工具

image.png
新建备份前,指定工作目录
image.png
image.png
新建库备份,指定备份名和备份集目录
image.png
点击确定,备份成功后无提示,可通过点击库备份查看指定工作目录中包含的所有备份信息。

disql命令行

SQL> backup database full to FULLBAK03 backupset '/opt/dmdbms/backup/full/FULLBAK03';

image.png

整库还原与恢复

测试条件

删除系统表空间数据文件SYSTEM.DBF,模拟存储介质故障,数据库服务无法正常启动。
image.png
image.png
两种实现方式

控制台脱机工具

image.png
第一步 还原到备份集的状态
image.png
还原成功
image.png
第二步 利用归档文件恢复到最新状态
image.png
恢复成功
image.png
第三步 更新魔数DB_Magic(只适用于库级还原与恢复)
image.png
恢复成功
image.png

dmrman命令行

第一步 还原到备份集的状态

RMAN> restore database '/opt/dmdbms/data/DM/dm.ini' from backupset '/opt/dmdbms/backup/full/FULLBAK01'

image.png
还原成功
image.png
第二步 利用归档文件恢复到最新状态

RMAN> recover database '/opt/dmdbms/data/DM/dm.ini' from backupset '/opt/dmdbms/backup/full/FULLBAK01'

image.png
恢复成功
image.png
第三步 更新魔数DB_Magic(只适用于库级还原与恢复)

RMAN> recover database '/opt/dmdbms/data/DM/dm.ini' update db_magic

image.png
image.png

测试结果

数据库服务可以正常启动且恢复到最新状态。
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服