oracle学习记录之RMAN备份/恢复过程
来源:互联网 发布:买车比较好的app 知乎 编辑:程序博客网 时间:2024/06/05 06:43
oracle学习记录,RMAN的使用,备份与恢复。
RMAN备份过程:
目录数据库OCP中:
(1)建立表空间
create tablespace cata datafile 'cata01.dbf' size 200m;
--cata01.dbf默认在/oracle/db11g/dbs中
(2)建立用户
create user kata identified by oracle default tablespace cata;
(3)赋予用户权限
grant connect,resource,recovery_catalog_owner to kata;
(4)目标数据库OCA中建立归档
$ORACLE_SID=oca
$sqlplus sys/oracle as sysdba;
>shutdown immediate;
>startup mount;
>archive log list
>alter database archivelog; --Enabled,可以进行热备,开启自动归档
>host mkdir /oracle/archive;
>alter system set log_archive_dest_1='location=/oracle/archive';
>alter database open;
>show parameter instance;
>archive log list;
>exit;
(5)目标和目录双数据库登录(需要启动2个数据库,tnsname.ora配置中ocp的(SERVER=dedicated),下面的是sys登录时唯一不用as sysdba的地方)
$lsnrctl start
$rman target sys/oracle@OCA catalog kata/oracle@OCP
(6)创建目录
RMAN>create catalog;
(7)注册
RMAN>register database;--目标数据库向目录数据库通知
(8)备份数据库
RMAN>backup database;
RMAN>list backup;
RMAN>report obsolete;
RMAN>delete obsolete;
测试:在目录数据库中
$ORACLE_SID=ocp
$sqlplus kata/oracle
SQL> select table_name from user_tables; --44 rows
Rman恢复
备份完成后,删除/oracle/oradata/oca(目标数据库)目录中的所有文件(相当于数据文件全毁了)。
$su - oracle
$lsnrctl stop
$lsnrctl start
$ORACLE_SID=oca
$sqlplus sys/oracle as sysdba;
>startup nomount #可能要先shutdown abort
>exit
$ORACLE_SID=ocp
$sqlplus sys/oracle as sysdba;
>startup;#可能要先shutdown immediate;
>exit
$rman target sys/oracle@OCA catalog kata/oracle@OCP
可能出错:all appropriate instances are blocking new connections,修改tnsnames.ora,OCA的CONNECT_DATA中添加:(UR=A)
RMAN>list backup; #看看备份是否在
RMAN>restore database;#恢复
RMAN>show all;
RMAN>restore controlfile;
RMAN>alter database mount;
RMAN>alter database open resetlogs
- oracle学习记录之RMAN备份/恢复过程
- oracle备份恢复之rman恢复到异机
- oracle备份恢复之rman恢复到异机
- oracle学习之:RMAN备份
- Oracle备份恢复-RMAN备份
- 备份恢复之RMAN
- Oracle10g数据库备份与恢复总结5--Oracle备份与恢复之物理备份--Rman备份
- ORACLE数据库RMAN备份恢复
- oracle rman备份与恢复
- Oracle RMAN 备份与恢复
- oracle RMAN 备份恢复总结
- oracle RMAN备份与恢复
- oracle RMAN b备份恢复
- Oracle学习之:Rman备份策略
- oracle 10g rman 备份与恢复 之二
- oracle 10g rman 备份与恢复 之三
- oracle 10g rman 备份与恢复 之四
- oracle 10g rman 备份与恢复 之五
- modbus poll
- UIResponder.h
- 什么是5W1H分析法?
- http 返回码 405 解决方案之一
- 动态链接时进程堆栈信息
- oracle学习记录之RMAN备份/恢复过程
- Linux内核数据结构中链表的实现
- JQuery入门——JQuery程序的代码风格
- 面向对象的程序设计-11-类类型转换
- javascript实现div拖放
- find命令和grep命令的区别及详细用法
- 基于Android2.3.5系统:Java JDK ADT Android SDK for Eclipse环境安装
- Qt中的模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)用法
- Can not set int field entity.Authority.FatherAuthority to null value