为了提高数据库系统的可用性和灾难恢复性,防止非法断电,介质故障等情况引起的数据丢失,数据备份是使系统从故障状态恢复到可用状态的最佳方案,同时通过归档里面的REDO日志,数据库可以实现不完全恢复,减少用户误操作所产生的影响。
DMAP服务开启,数据库处于关闭状态
两种实现方式
配置搜索路径
新建备份
备份成功
指定搜索目录包含的所有备份展示在列表中
新建备份
添加基备份集搜索目录,指定备份名和备份集目录
备份成功
指定搜索目录列表更新
不指定备份集目录的情况下,备份在BAK_PATH参数定义的默认目录。
RMAN> backup database '/opt/dmdbms/data/DM/dm.ini' to FULLBAK02 backupset '/opt/dmdbms/backup/full/FULLBAK02'
备份结果
RMAN> backup database '/opt/dmdbms/data/DM/dm.ini' increment with BACKUPDIR '/opt/dmdbms/backup/full' to INCRBAK02 backupset '/opt/dmdbms/backup/incr/INCRBAK02'
备份结果
DMAP服务开启,数据库处于打开状态,同时归档处于开启状态
两种实现方式
新建备份前,指定工作目录
新建库备份,指定备份名和备份集目录
点击确定,备份成功后无提示,可通过点击库备份查看指定工作目录中包含的所有备份信息。
SQL> backup database full to FULLBAK03 backupset '/opt/dmdbms/backup/full/FULLBAK03';
删除系统表空间数据文件SYSTEM.DBF,模拟存储介质故障,数据库服务无法正常启动。
两种实现方式
第一步 还原到备份集的状态
还原成功
第二步 利用归档文件恢复到最新状态
恢复成功
第三步 更新魔数DB_Magic(只适用于库级还原与恢复)
恢复成功
第一步 还原到备份集的状态
RMAN> restore database '/opt/dmdbms/data/DM/dm.ini' from backupset '/opt/dmdbms/backup/full/FULLBAK01'
还原成功
第二步 利用归档文件恢复到最新状态
RMAN> recover database '/opt/dmdbms/data/DM/dm.ini' from backupset '/opt/dmdbms/backup/full/FULLBAK01'
恢复成功
第三步 更新魔数DB_Magic(只适用于库级还原与恢复)
RMAN> recover database '/opt/dmdbms/data/DM/dm.ini' update db_magic
数据库服务可以正常启动且恢复到最新状态。
文章
阅读量
获赞