原创 Oracle 作者:chenoracle 时间:2020-08-01 19:39:08 220 0
场景一: 使用0级备份 恢复数据库
需要0级备份+0级备份期间产生的归档日志
场景二: 使用0级+1级备份 恢复数据库
需要0级备份+1级备份+1级备份期间产生的归档日志
场景三: 使用0级+归档 备份恢复数据库
场景四: 完全恢复
场景五: 异机恢复常用命令
######备份######
1 启动归档
1 2 3 4 5 6 7 8 |
|
2 创建测试数据
1 2 3 4 5 6 7 8 9 10 11 |
|
3 创建0级备份脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
执行0级备份
1 2 |
|
执行备份期间,生成测试数据,切换归档日志
1 2 3 4 |
|
4 创建1级备份
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
执行1级备份
1 2 |
|
执行备份期间,生成测试数据,切换归档日志
1 2 3 4 |
|
5 执行归档备份
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
执行归档备份
1 2 |
|
查看备份信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
BACKUP_TYPE:
Type of files that are in this backup.
If the backup contains archived redo logs, the value is L.
If this is a datafile full backup, the value is D.
If this is an incremental backup, the value is I.
查看备份信息
1 2 3 4 5 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
######恢复######
场景一:使用0级备份恢复数据库
手动将增量和归档备份设置失效,测试只有0级备份进行恢复数据库
---生成unavailable脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
查看状态,5-12备份集已经失效
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
0级恢复
1 |
|
冷备
1 2 3 4 |
|
开始0级恢复
默认执行完全恢复,归档备份已经设置失效,所有会提示找不到归档
1 2 3 4 5 6 7 |
|
恢复日志如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
查看控制文件记录的数据文件scn
1 2 3 4 5 6 7 8 9 10 |
|
查看数据文件头记录的SCN
1 2 3 4 5 6 7 8 9 10 |
|
0级别恢复,执行不完全恢复,恢复到数据文件头最大的scn
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
提示恢复需要34号归档文件,查看34号归档所在备份集
1 2 3 4 5 6 7 8 9 10 11 12 |
|
手动将10号备份置为有效
1 2 3 4 5 |
|
解压出34号归档文件
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
再次执行恢复
此次使用了0级备份+34号归档 完成了恢复
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
恢复成功
查看当前数据文件scn
1 2 3 4 5 6 7 8 9 10 |
|
场景二:使用0级+1级备份 恢复数据库
将增量备份设置为有效
1 2 3 4 5 |
|
查看备份状态
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
删除解压的归档
1 |
|
恢复冷备份
1 2 3 4 |
|
Copyright © 2002-2022 http://www.shaoda.com |
备案号:浙ICP备17002154号-5 Powered by: myarticle.com.cn Version 1.0dev |