RAMN恢复数据库的过程+数据库非归档恢复+数据库非归档恢复案例+数据库归档恢复案例
来源:互联网 发布:淘宝vr眼镜宣传视频 编辑:程序博客网 时间:2024/05/16 11:37
RAMN恢复数据库的过程
1 修复数据库
1) 指物理上文件的复制。rman将启动一个服务器进程,使用磁盘中的备份集或镜像副本,修复数据文件,控制文件,以及归档重做日志文件。
2)执行修复数据库时,需要执行restore命令
2 恢复数据库
1)是在数据文件的介质恢复,也就是为修复后的数据文件应用联机或者归档重做日志,从而将修复的数据库文件更新到当前时刻或指定时刻的状态
2)执行恢复数据库时,需要使用recover命令
数据库非归档恢复
1数据库是在非归档模式下运行,且最近的完全数据库备份有效,就可以在故障发生时进行数据库的非归档恢复
2只需要执行restore命令,将数据库文件修复到正确位置,然后打开数据库就可以。
不需要执行recover命令,因为这会导致恢复所有的数据库文件,即使只有一个数据文件不可用。
数据库非归档恢复案例(连接目标数据库需要在start mount下)
1将数据库修改为非归档模式
shutdown immediate;startup mount;alter database noarchivelog;alter database open;archive log list;在关闭数据,启动数据库,但不打开shutdown immediate;startup mount;
2连接目标数据库
rman target sys/123 catalog rmain_user/123;
3备份整个数据库
rman>backup database;
4模拟故障,关闭数据库后,删除某个数据文件
SQL> shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。
5 startup mount
SQL> startup mount;ORACLE 例程已经启动。Total System Global Area 3373858816 bytesFixed Size 2180424 bytesVariable Size 2231372472 bytesDatabase Buffers 1124073472 bytesRedo Buffers 16232448 bytes数据库装载完毕。
6 alter database datafile ‘xx\xx\XXX.dbf’ offline drop;
SQL> alter database datafile 'D:\ORACLE\ORADATA\ORCL\USERS01.DBF' offline drop;数据库已更改。
7rman>restore database;
8 alter database open;
9.恢复介质
recover datafile 'D:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF';recover datafile 'D:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF';recover datafile 'D:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF';recover datafile 'D:\ORACLE\ORADATA\ORCL\USERS01.DBF';recover datafile 'D:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF';recover datafile 'F:\TEST\MYBIGSPACE .DBF';recover datafile 'F:\TEST\MYSPACE.DBF';recover datafile 'F:\TEST\MYSPACE\RECOVERY_TABLE.DBF';recover datafile 'F:\TEST\BLOCKSPACE.DBF'; alter database open;
数据库归档恢复案例
1数据库要在归档模式下
SQL> archive log list;数据库日志模式 存档模式自动存档 启用存档终点 F:\test\myguiDan最早的联机日志序列 333下一个存档日志序列 336当前日志序列 336
2连接目标数据库
C:\Users>rman target sys/123 nocatalog;恢复管理器: Release 11.2.0.1.0 - Production on 星期一 6月 5 23:10:30 2017Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.已连接到目标数据库: ORCL (DBID=1469525683, 未打开)使用目标数据库控制文件替代恢复目录
3备份整个数据库
run{#注释 this is complete database backup#--打开磁盘通道 ,通道名称ch1allocate channel ch1 type disk;#--完全备份backup fulltag full_db_backup format "F:\test\back\db_t%t_s%s_p%p"(database);release channel ch1;}
4模拟介质故障。
4.1关闭数据库后,并且删除或移动表空间users对应的数据文件user01.dbf
SQL> shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。
4.2启动数据库,但不打开(因为数据文件丢失,打开数据库会包找不到对应的数据文件)
SQL> startup mount;ORACLE 例程已经启动。Total System Global Area 3373858816 bytesFixed Size 2180424 bytesVariable Size 2231372472 bytesDatabase Buffers 1124073472 bytesRedo Buffers 16232448 bytes数据库装载完毕。
5重新连接rman,并执行恢复命令
run{
allocate channel ch1 type disk;
restore database;
recover database;
release channel ch1;
}
“`
6打开数据库
alter database open;
- RAMN恢复数据库的过程+数据库非归档恢复+数据库非归档恢复案例+数据库归档恢复案例
- 非归档模式数据库恢复
- Oracle数据库恢复:归档日志损坏案例一则
- Logminer 数据库恢复及恢复归档文件
- 非归档模式下利用冷备恢复数据库
- oracle bbed 恢复无归档的数据库
- 未启用归档数据库非数据文件(spfile,control,redo,undo,temp)全丢失的恢复方法
- 未启用归档数据库非数据文件(spfile,control,redo,undo,temp)全丢失的恢复方法
- 未启用归档数据库非数据文件(spfile,control,redo,undo,temp)全丢失的恢复方法
- Oracle之RMAN数据库在非归档模式下的备份和恢复
- Oracle手工恢复案例(非归档模式)
- Oracle归档模式下恢复-数据库完全恢复方法1
- Oracle归档模式下恢复-数据库完全恢复方法2
- Oracle归档模式下恢复-数据库完全恢复方法3
- Oracle归档模式下恢复-数据库完全恢复方法4
- rman异常案例一: 归档日志被人移动到其他目录,导致数据库恢复异常
- 丢失归档日志文件的数据库恢复方法
- Oracle丢失归档日志文件的数据库恢复方法
- 计蒜之道 第六场
- bzoj4753 最佳团体 树形背包
- 单轴转台的速率与位置测试
- mac下的exlipse启动tomcat访问8080端口报404错
- Spring-HelloWorld实例
- RAMN恢复数据库的过程+数据库非归档恢复+数据库非归档恢复案例+数据库归档恢复案例
- Npgsql 官方NET入门(一)【开始】
- 欢迎使用CSDN-markdown编辑器
- 结构体内存分配
- 绝对使用JavaMyEclipse使用方法,不会让你失望....提高编程技巧和速度
- C输入输出与文件
- ACdream 1025 Transform (dp)
- MySQL数据库优化
- leetcode557. Reverse Words in a String III