[OCP study & practice]1.Backup / Recovery / Flashback

OCP 10G学习笔记加实验个人心得,本人原创,转载请注明出处。文章尽量用英语完成,一方面方便复制粘贴英文资料,另一方面练习一下English writing。

1.Prepare

1.1 Confiure archive log mode

SQL>startup mount;

SQL>alter database archivelog;

SQL>alter database open;

SQL>archive log list;

1.2 Enable flashback

SQL>startup mount;

SQL>alter database flashback on;

SQL>show parameter db_recovery;

1.3 Configure RMAN enviorment

Steps for configuring RMAN

1.3.1.Determine the repository location:control file or recovery catalog

---We use recovery catalog for example in this practice.

1.3.2.Define parameter that affect RMAN

---CONTROL_FILE_RECORD_KEEP_TIME(for using controlfile)

---DB_RECOVERY_XXX(for using Flash Recovery Area)

1.3.3.Creating recovery catalog database and rman user

SQL>create tablespace rmantbs  datafile 'F:\Oracle\product\10.2.0\oradata\oratest\rmantbs01.dbf'  size 20M;

SQL>create user rman identified by rman default tablespace rmantbs quota unlimited on rmantbs;

SQL>grant recovery_catalog_owner to rman;

SQL>select * from dba_sys_privs where grantee='RECOVERY_CATALOG_OWNER';

1.3.4.Starting RMAN and connect to the target,optionally,the recovery catalog DB

OS>rman catalog rman/rman

RMAN>create catalog tablespace rmantbs;

RMAN>connect target system/password@oratest;

RMAN>register database;

OR

OS>rman catalog rman/rman(rman db) target user/pwd@db(target DB)

1.3.5.Configure persistent setting

RMAN>show all;

...............

1.4 Multiplexing redo log file

At least 2 member per group / Each copy on a separate disk

SQL>select * from v$logfile;

SQL>select * from v$log;

SQL>alter database add logfile group 4 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORATEST\REDO04.LOG' size 50m;

SQL>alter database add logfile member  'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORATEST\REDO04a.LOG'  to group 4; 

SQL>alter system switch logfile;

1.5 Multiplexing control file

At least 2 control files(oracle recommend 3 control files)

Each copy on a separate disk

configure multiple control files with modifing parameter in spfile

SQL>show parameter control;

SQL>select * from v$controlfile;

SQL> alter system set control_files = 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORATEST\CONTROL01.CTL'  ,

2  'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORATEST\CONTROL02.CTL',

3   'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORATEST\CONTROL03.CTL'

4  scope = spfile; (ISSYS_MODIFIABLE=false,need for restart)

then copy files to the correct path and restart DB.

2.Backup

2.1User managed backup(Cold/hot backup)(052-P428)

2.1.1 Consistent backup

step.1 shutdown clearly(immediate/transactional/normal)

step.2 copy controlfile/datafile/online redo log file

2.1.2 Inconsistent backup

step.1 backup datafile

SQL>alter system switch logfile;

SQL>alter system archive log all;

SQL>alter tablespace system begin backup;

SQL>!cp datafile to destination

SQL>alter tablespace system end backup; then other tablespace

step.2 backup control file

#backup as binary file,this makes an image copy of current control  file.

SQL>alter database backup controlfile to 'F:\ORACLE\BACKUP\control.ctl' reuse;

#backup as text file(a trace file),


SQL>alter database backup controlfile to trace as 'filename';

step.3 backup archive log and spfile

 

2.2 RMAN backup

2.2.1 Consistent backup

this kind of backup must run in mount mode.

Eg.

run{

shutdown immediate;

startup mount;

allocate channel d1 type disk;

backup as backupset(compressed backupset/image copy) database;

format 'F:\ORACLE\BACKUP\Offline_Full_Whole.bus';

alter database open;

}

2.2.2 Inconsistent backup

Eg.

run{

allocate channel t1/t2 type sbt_tape...

backup as compressed backupset filesperset 4 database;
backup as compressed backupset plus archivelog all delete all input;

}

for more detail refer to Chap 5.Advance topic

3.Recovery

3.1User managed recovery(043-chap.5)

3.2Noncritical losses(043-chap.4)

3.3RMAN recovery

 

4.Flashback

4.1Flashback drop

4.2Flashback table

4.3fFlashback database

4.4Flashback query

 

5.Advance Topic

5.1Auto backup with rman script&crontab / manage rman backup(p437)

5.2Auto backup with user managed backup

 

Tips

1.redo log status / archive log details

2.why archiving log files?

3.Difference between Flashback database & Incomplete recovery

 

Terminology

1.MTTR(Mean-Time-To-Recover)

2.MTBF(Mean-Time-Between-Failures)

3.Backup Concepts

3.1Backup Modes

offline=consistant=cold backup

online=inconsistant=hot backup

3.2Backup Strategy(Whole/Partial)

3.3Backup Type(Full/Incremental)

 

参考资料:

1.Oracle Database 10g-Administration Workshop I

2.Oracle Database 10g-Administration Workshop II

3.http://hi.baidu.com/dba_jungle/blog/item/3dea1e8ae3103dbf0f24441c.html (ORACLE热备份脚本)

4.http://blog.csdn.net/tianlesoftware/article/details/5800172 (RMAN备份数据块一致性讨论)

5.OCA认证考试指南(IZ0-052)  清华大学出版社

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11751028/viewspace-712453/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11751028/viewspace-712453/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的体育馆管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本体育馆管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此体育馆管理系统利用当下成熟完善的SpringBoot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线选择试题并完成答题,在线查看考核分数。管理员管理收货地址管理、购物车管理、场地管理、场地订单管理、字典管理、赛事管理、赛事收藏管理、赛事评价管理、赛事订单管理、商品管理、商品收藏管理、商品评价管理、商品订单管理、用户管理、管理员管理等功能。体育馆管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:体育馆管理系统;SpringBoot框架;Mysql;自动化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值