Oracle数据库备份恢复
选择V $实例instance_name;
从v $数据库中选择名称;
选择的名字从V$DATAFILE;
查询日志模式:
归档日志列表;
立即关闭;
安装启动;
将日志更改为归档模式:
更改数据库归档模式;
打开数据库;
更改系统归档日志当前;
选择的名字从V archived_log美元;
打开控制文件跟踪:
备份文件跟踪;
查看跟踪文件的位置:
显示参数user_dump_dest
Cmd:
集oracle_sid = ORCL
RMAN目标系统 / ABC
;
运行
{
备份数据库;
format'c: d_ % %回s_ % t_full .bak;
}
选择文件#,从V$DATAFILE名称;
将下列文件发送到机器B:
C:返回
D:甲骨文产品 10.2.0 管理员 orcl
创建数据库文件设置orcl RESETLOGS归档
maxlogfiles 16
控制日志组成员的数量3
MAXDATAFILES 100
值8
MAXLOGHISTORY 292
日志文件
集团1'e:甲骨文产品 10.2.0 oradata redo01 log'size 50m公司,
集团2'e:甲骨文产品 10.2.0 oradata redo02 log'size 50m公司,
集团3'e:甲骨文产品 10.2.0 oradata redo03 log'size 50m公司。
备份日志文件
数据文件
E:甲骨文产品 10.2.0 oradata Oracle系统。dbf,
E:甲骨文产品 10.2.0 oradata undotbs01 DBF的公司,
E:甲骨文产品 10.2.0 oradata sysaux01 DBF的公司,
E:甲骨文产品 10.2.0 oradata users01 DBF的公司,
E:甲骨文产品 10.2.0 oradata XM公司
字符集zhs16gbk
机器B:
创建一个目录来恢复Oracle
E:甲骨文产品 10.2.0 oradata orcl
E:甲骨文产品 10.2.0 管理
E:甲骨文产品 10.2.0 falsh_recovery_area
把接收到的文件夹Oracle E:甲骨文产品 10.2.0 管理
复制
在参数文件: 10.2.0 Oracle产品管理员 ORCL pfile他们真正的数据库db_1 数据库文件夹并命名为initorcl.ora
打开initorcl.ora
将路径更改为真正Oracle数据库的位置
d:替换为e:
cmd1:
集oracle_sid = ORCL
甲骨文Oracle
等到提示提示
cmd2:
集oracle_sid = ORCL
SQLPLUS /数据库
安装启动;
cmd3:
集oracle_sid = ORCL
RMAN目标系统 / ABC
恢复控制文件from'c: orcl_2_20090414_full Bak的背;
cmd2:
修改数据库挂载;
cmd3:
运行{
1 to'e数据集的名称:甲骨文产品 10.2.0 oradata Oracle系统。dbf;
2 to'e数据集的名称:甲骨文产品 10.2.0 oradata undotbs01 DBF的公司;
3 to'e数据集的名称:甲骨文产品 10.2.0 oradata sysaux01 DBF的公司;
4 to'e数据集的名称:甲骨文产品 10.2.0 oradata users01 DBF的公司;
5 to'e数据集的名称:甲骨文产品 10.2.0 oradata XM公司;
恢复数据库;
数据文件的所有开关;
}
cmd2:
从v $数据库中选择名称;
立即关闭;
安装启动;
备份文件跟踪;
查找跟踪文件:
重做控制文件:将路径更改为正确的路径:
d:更改为e:
立即关闭;
安装启动;
执行生成的控制文件的语句;执行货币必须首先删除CTL文件。
AlterDatabaseOpenResetlogs;
从v $数据库中选择名称;
选择成员V$日志文件;