RMAN备份与恢复之初入茅庐

理解数据库备份

所谓备份实际上是把数据库复制到转储设备的过程。

从备份方式来看数据库备份分为物理备份和逻辑备份,物理备份是把构成数据库的所有文件拷贝到指定的位置的过程,而逻辑备份只是利用SQL语言从数据库中抽取并存于二进制文件的过程。实际备份任务中主要采用物理备份,逻辑备份只用作物理备份的补充。

物理备份的分类:

RMAN备份前要知道的信息:

Time?\\何时备份的;

File?\\备份了哪些文件;

Where?\\备份到哪个路径;

RMAN备份运行模式

Nocatalog——备份信息放在目标数据库中;

Catalog——备份信息放在独立数据库中(也称目录数据库)。

RMAN备份有如下优点

1. 支持在线热备份;

2. 支持多级增量备份;

3. 支持并行备份、恢复;

4. 减少所需要备份量;

5. 备份、恢复使用简单;

RMAN和备份数据库的关系图:

目录数据库执行步骤

执行命令如下——

1. 创建表空间,用于存储备份信息。

SQL>create tablespace rmantbs datafile ‘d:/rmantest/rmantbs01.dbf’ size 32m;

2. 创建用户,用于管理备份信息。

SQL>create user rman identified by rman default tablespace rmantbs temporary tablespace temp;

3. 授权。

SQL>grant connect, resource, recovery_catalog_owner to rman;

4. 创建恢复目录。

RMAN>create catalog;

5. 注册目标数据库。

RMAN>register database;

RMAN备份参数设置

RMAN>show all;(显示RMAN备份参数设置)

RMAN> configure default device type to disk;(设置默认的备份设备为磁盘)

RMAN> configure device type disk parallelism 2;(设置备份的并行级别,通道数)

RMAN> configure channel 1 devicetype disk format ‘/backup1/backup_%U‘; (设置备份的文件格式,只适用于磁盘设备)

RMAN> configure channel 2 device type disk format ‘/backup2/backup_%U‘; (设置备份的文件格式,只适用于磁盘设备)

RMAN> configure controlfile autobackup on;     (打开控制文件与服务器参数文件的自动备份)

RMAN> configure controlfile autobackup format for device type disk to ‘/backup1/ctl_%F‘;     (设置控制文件与服务器参数文件自动备份的文件格式)

部署备份策略:

制作脚本文件dbbak.sql放在F:\rmanback下。

run

{

allocate channel c1 device type disk;

backup incremental level=0 database format ‘F:\rmanback\%t_%d_%u.bak‘;

delete noprompt obsolete;

backup archivelog all delete input format ‘F:\rmanback\log\%t_%d_.arch‘;

}

制作批命令加入windows任务计划中。

rman target sys/[email protected] cmdfile=‘F:\rmanback\dbbak.sql‘ log=‘F:\rmanback\dbbak.log‘

快闪恢复区(flash recovery area):

是存储与备份和恢复数据文件以及相关信息的存储区。其优点是,实现了备份文件的自动管理,使得备份与恢复数据更简单(指令更简洁),并且可以集中管理磁盘空间。

修改快闪恢复区参数:

SQL>alter system set db_recovery_file_dest = ‘f:\flashrecovery_area’;

---修改恢复目录路径;

SQL>alter system set db_recoverry_file_dest_size=2g;

---修改恢复目录大小;

SQL> show parameter db_recovery_file_dest;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

db_recovery_file_dest string d:\Oracle10g\oracle\product\10

.2.0\db_1\flash_recovery_area

db_recovery_file_dest_size big integer 2G

---查看目前快闪恢复区参数;

RMAN恢复命令

RMAN> blokrecover datafile 6 block 118 from backupset;

---由于6号文件118个数据块丢失用RMAN进行恢复

* 更多命令请自行百度…….

时间: 2024-10-09 22:46:19

RMAN备份与恢复之初入茅庐的相关文章

RMAN备份与恢复之概念

1   RMAN备份恢复 1.1  基础理论 恢复可以分为完全恢复和不完全恢复 完全数据库恢复是恢复到故障发生前的状态,所有已经提交的操作都进行恢复,确保数据库不丢失任何数据,完全恢复只用于归档模式. 不完全数据库恢复是将数据库恢复到备份点与介质失败点之间某个时刻的状态,并不是恢复所有提交的操作,不完全恢复可能丢失部分数据. 任何类型的恢复包括两个阶段:前滚阶段和回滚(回退)阶段. 在前滚恢复阶段(roll-forward recovery),恢复管理器应用必要的事务日志组“重做”(REDO)所

初入码田--ASP.NET MVC4 Web应用之创建一个空白的MVC应用程序

初入码田--ASP.NET MVC4 Web应用开发之一  实现简单的登录 初入码田--ASP.NET MVC4 Web应用开发之二 实现简单的增删改查 2016-07-29 再次之前,需要一台电脑(- ̄▽ ̄)-,以及Visual Studio 2013或者更高版本,SQL Sever数据库(暂时不用) 新建项目 下面会出现选择模板选项(我们选择的是MVC模板) 其中,在创建MVC模板时会有身份验证选项.可选择添加的文件夹和核心引用(Web Form和Web API)以及单元测试选项 身份验证分

0x00linux32位汇编初入--前期准备

0x00汇编初入--前期准备 一.汇编工具 在linux平台下常用的编译器为as,连接器为ld,使用的文本编辑器为vim,汇编语法为att 以下是一些工具: addr2line 把地址转换为文件名和行号 ar 创建,修改和展开文件存档 as 汇编器 c++filt 还原c++符号过滤器 gprof 显示程序简档信息 ld 把目标代码文件链接 nlmconv 把目标代码转换为Netware loadable Module格式 nm 列出目标文件中的符号 objcopy 复制和翻译目标文件 objd

初入树莓派1----安装系统+进入SSH

为了更好的从事程序员事业.填坑linux.为学弟打下第一手资料.留下linux培训教材-- -------实际就是为了搭个路由器///玩玩.... 入了树莓派3b +电源+外壳+sd卡---300大洋--------肉疼 树莓派3b的耗电量还是挺大的推荐买个2A以上的电源. ////////////////////////////////////分割线/////////////////////////////////////////// 树莓派系统安装+进入命令行 树莓派支持 数十款操作系统 一

初入'C',以做一个例题有感。

题目:写一个函数返回参数二进制中 1 的个数 方法1: 我自己写的,运用'%'和'/',感觉挺简单的. int count_one_bit(int num) { unsigned int count=0; while(num) { if(num%2==1) count++; num=num/2; } return count; } int main() { int n = 0; int count = 0; scanf("%d", &n); count = count_one_

初入前端,面对一个项目应注意哪些?

前言: 对于初入职场的前端小白来说,一整个项目来了,顿时感觉压力山大,张皇失措,也总会感到手忙脚乱.其实不用怕,拆分步骤,把每个步骤做好,做细,一切都迎刃而解,犹如顺藤摸瓜般畅快淋漓. 目录: 概念的介绍(可略) 项目分哪几个阶段(每个阶段注意什么) 如何排期 解决问题的方法 概念的介绍: PM(产品经理)负责需求的提出和项目的引导.PM根据产品特点和发展目标提出一定的需求,并协调各方资源投入开发.若需求层面有不清晰的地方,应当向PM沟通确认,如:需要做什么.希望达到什么效果.哪些内容应重点保证

RMAN备份与恢复(一)--认识RMAN

RMAN(Recovery Manager)是Oracle恢复管理器的简称,是集数据库备份(backup).修复(restore)和恢复(recover)于一体的工具.接下来了解一下RMAN中的几个重要概念. (1)RMAN档案资料库 RMAN档案资料库用于存储数据库备份.修复以及恢复操作时所需要的信息.这些信息包括从目标数据库控制文件获取的数据库物理结构信息,以及RMAN备份与恢复过程中生成的信息.RMAN档案资料库可以保存在目标数据库的控制文件中,也可以保存在一个独立的恢复目录数据库的恢复目

致初入职场的兄弟姐妹

致初入职场的兄弟姐妹   我很喜欢电影<燃情岁月>中的那句台词--"有些人能够听见自己内心的声音,非常的清楚,他们依循着自己的内心来行事.这些人变得疯狂,或者成为传奇--"(Some people hear their own inner voices with great clearness and they live by what they hear. Such people become crazy, or they become legends. )     这是

初入京都的回想

北京,一个都市繁华的高新产业聚集地,我也就这样的来了.为了我的前端梦想. -----小飒的成长史 2012年 自从2012年进入软件工作室的那一刻起,我的生活就发生了与好友截然不同的状态.想想也觉得很神奇,大一一结束就进入一个软件工作室,这个工作室很励志,自然它叫励志工作室.进入工作室的第一项内容就是接触培训,菜鸟就是菜鸟,培训的学长学姐们说什么都是那张目瞪口呆的听着,似懂非懂,却也听的如此着迷.当时的崇拜感,现在想想也是异常激动. 头两个星期除了看基础视频,就是大家不停的通过八哥打字员这个软件