Rman备份步骤Word文件下载.docx

上传人:b****1 文档编号:3914429 上传时间:2023-05-02 格式:DOCX 页数:12 大小:18.59KB
下载 相关 举报
Rman备份步骤Word文件下载.docx_第1页
第1页 / 共12页
Rman备份步骤Word文件下载.docx_第2页
第2页 / 共12页
Rman备份步骤Word文件下载.docx_第3页
第3页 / 共12页
Rman备份步骤Word文件下载.docx_第4页
第4页 / 共12页
Rman备份步骤Word文件下载.docx_第5页
第5页 / 共12页
Rman备份步骤Word文件下载.docx_第6页
第6页 / 共12页
Rman备份步骤Word文件下载.docx_第7页
第7页 / 共12页
Rman备份步骤Word文件下载.docx_第8页
第8页 / 共12页
Rman备份步骤Word文件下载.docx_第9页
第9页 / 共12页
Rman备份步骤Word文件下载.docx_第10页
第10页 / 共12页
Rman备份步骤Word文件下载.docx_第11页
第11页 / 共12页
Rman备份步骤Word文件下载.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Rman备份步骤Word文件下载.docx

《Rman备份步骤Word文件下载.docx》由会员分享,可在线阅读,更多相关《Rman备份步骤Word文件下载.docx(12页珍藏版)》请在冰点文库上搜索。

Rman备份步骤Word文件下载.docx

}

自动通道配置

在RUN外部使用backup,restore,delete命令,或在RUN中使用这些命令但未定义通道时RMAN自动使用自动通道配置。

例:

backuptablespaceusers;

run{restoretablespaceexamples;

}

定义自动通道语法如下:

Configuredevicetypesbt/diskparallelismn

Configuredefaultdevicetypetodisk/sbt

Configurechanneldevicetype

Configurechannelndevicetype

再说几个例子看看怎么用这些东西

分配3个磁盘通道2个磁带通道

Configuredevicetypediskparallelism3;

configuredevicetypesbtparallelism2;

指定通道的默认设备

configuredefaultdevicetypetodisk;

磁盘设备或

configuredefaultdevicetypetosbt;

磁带设备

自动通道的参数配置

Configurechanneldevicetypediskformat=’/backup/%U’maxpiecesize200M;

RMAN>

Configurechanneldevicetypesbtformat=’/store/%U.dbf’maxpiecesize

200M;

Format参数指定备份集的存储目录及格式,maxpiecesize指定每个备份集的最大字节数。

也可指定某一个通道的配置

Configurechannel2devicetypesbtformat=’/%s_%t.dbf’maxpiecesize

200M

上面还有很多的%哪些是一些参数有个表给大家

%c表示备份片中的文件备份片号。

%d指定数据库名

%D以DD格式显示日

%M以MM格式显示月份

%Y以YYYY格式显示年度

%F结全数据库标识DBID、日、月、年及序列构成的惟一的自动产生的名称

%n字符串在数据库名右边拉加若干字母构成8个字符长度的字符串,如ora9i自动形成为ora9iXXX

%p文件备份片号,在备份集中的备份文件片编码,从1开始每次增加1。

%s备份集号,此数字是控制文件中随备份集增加的一个计数器,从1开始。

%t指定备份集的时间戳,是一个4字节值的秒数值。

%t与%s结全构成惟一的备份集名称

%T指定年、月、日,格式为YYYYMMDD

%u指定备份集编码及备份集创建的时间构成的8个字符的文件名称

%U指定一个便于使用的由%u_%p_%c构成的确保不会重复的备份文件名称,RMAN默认使用%U格式

%%指定字符串‘%’,如%%Y表示为%Y

对了还有这么一个功能时这样的

Connect:

设置数据库实例,RMAN充许连接到多个不同的数据库实例上。

定义三个通道分别连接3个数据库实例。

Configurechannel1devicetypesbtconnect=’sys/passwc@prod1’;

Configurechannel2devicetypesbtconnect=’sys/passwc@prod2’;

Configurechannel3devicetypesbtconnect=’sys/passwc@prod3’;

rman备份数据库

对oracle来说备份数据库就是备份表空间里的数据物理文件也就是数据文件(datafile)控制文件(controlfile)

日志文件(logfile)

1)查看数据文件:

select*fromv$datafile;

2)查看控制文件:

select*fromv$controlfile;

3)查看日志文件:

select*fromv$logfile。

个人感觉备份数据和控制就好了那个日志文件没有用过不知道有什么大用个人意见仅供参考

备份也就是使用copy命令有两种办法一个时手动通道备份一个是自动通道备份命令

1.使用多个手工通道备份数据文件及控制文件

run

{

Allocatechanneldev1devicetypedisk;

Allocatechanneldev2devicetypedisk;

Allocatechanneldev3devicetypedisk;

Copy

Datafile‘/oracle/oradata/ora9i/tools01.dbf’to/backup/tools01.dbf.cp’,

‘/oracle/oradata/ora9i/user01.dbf’to/backup/user01.dbf.cp’,

Currentcontrolfileto‘/backup/control01.ctl.cp’;

2.使用自动通道备份数据文件及控制文件

Datafile1to‘/backup/datafile_1.dbf.cp’,

Datafile2to‘/backup/datafile_2.dbf.cp’,

Datafile3to‘/backup/datafile_3.dbf.cp’,

Currentcontrolfileto‘/backup/control_cp.ctl’;

备份数据文件的备份文件及归档日志文件

Datafilecopy‘/backup/tools01.dbf.cp’to‘/disk2/backup/tools01.dbf.cp’,Archivelog‘/oracle/archive/ora9i_1.arc’to‘/backup/archive/ora9i_1.arc.cp’;

显示copy备份结果

listcopy;

显示使用copy命令备份的文件信息

listcopyofdatabase;

显示使用copy命令备份的数据库信息

listcopyoftablespaceusres;

显示使用copy命令备份的指定表空间信息RMAN>

listcopylike‘/backup/%’;

显示使用copy命令备份的指定备份文件信息下面付加一个backup命令详解

Backup命令语法:

backup<

level>

(<

backuptype>

<

option>

);

<

是备份增量级,可以取值为full或incremental,full表示全备份,incremental表示增量备份,共有4级增量

(1、2、3、4)0是全备份,归档日志不能增量备份。

是备份对象,包括以下方面:

Database全部数据库

Tablespace表空间

Datafile数据文件

Archivelog[all]归档日志文件

Currentcontrolfile控制文件

Datafilecopy[tag]使用copy命令备份的数据文件

Controlfilecopy使用copy命令备份的控制文件

Backupset[all]使用backup命令备份的文件

是可选项,主要参数如下:

Tag标记

Format文件存储格式

Includecurrentcontrolfile备份控制文件

Filesperset每个备份集所包含的文件

Channel指定备份通道

Delete[all]input备份结束后是否删除归档日志

Maxsetsize备份集的最大尺寸

Skip[offline、readonly、inaccessible]可以选择备份条件,可不备份特殊属性的表空间

rman恢复数据库

1、restore命令

restore命令将copy及backup命令备份的文件复制到目标数据库,如果是copy命令备份的文件,则直接将文件复制到指定的目录,如果是备份集

则实施数据的恢复,恢复的结果自动产生目标数据库的物理结构文件。

语法:

restore<

object>

;

是备份文件对象,包括如下:

Datafile、tablespace、database、controlfileto、archivelogall

是选项,包括如下方面;

Channel=channel_id

Parms=’channel_parms’

Frombackupset|datafilecopy

Untilclause

Fromtag=’tag_name’

Validate

Checklogical

Checkreadonly

2、recover命令

recover命令将restore命令恢复到目标数据库中的数据文件实施数据库同步恢复。

Recover<

devicetype>

是要恢复的对象,包括如下:

Datafile、tablespace、database

是选项,包括如下

Deletearchivelog

Noredo

Fromtag

Archivelogtag=’tag_name’

下面举几个列子说明一下恢复备份通道都弄到一起具体怎么用,

1.数据库完全备份RMAN>

run{

2>

#backupthecompletedatabasetodisk

3>

allocatechanneldev1typedisk;

4>

backup

5>

full

6>

tagfull_db_backup

7>

format"

/oracle/backups/db_t%t_s%s_p%p"

8>

(database);

9>

releasechanneldev1;

10>

还原数据库RMAN>

restoredatabase;

sql"

alterdatabasemount"

recoverdatabase;

alterdatabaseopenresetlogs"

2.备份表空间RMAN>

tagtbs_users_read_only

/oracle/backups/tbs_users_t%t_s%s"

(tablespaceusers)

还原表空间RMAN>

altertablespaceusersofflineimmediate"

restoretablespaceusers;

recovertablespaceusers;

altertablespaceusersonline"

3.备份数据文件RMAN>

allocatechanneldev1type"

SBT_TAPE"

copydatafile"

/oracle/dbs/temp.dbf"

to"

/oracle/backups/temp.dbf"

还原数据文件RMAN>

restoredatafile?

/oracle/backups/temp.dbf?

recoverdatafile?

另外备份联机日志联机日志不能用RMAN来备份,必须先将其归档。

为了实现这点,必须在RMAN中执行如下SQL语句:

altersystemarchivelogcurrent"

/oracle/backups/log_t%t_s%s_p%p"

(archivelogfromtime"

sysdate-1"

alldeleteinput);

上面的脚本可以在执行完一个完整的联机数据库备份后执行,确保所有的重做日志可以将数据库恢复到一个一致性的状态。

注意:

不可以标识归档日志备份集。

rman总结

rman作为oracle备份最为方便的工具,以下就总结几条常用的命令,希望能方便大家,也希望可以申请授权:

1、首先使用rman前,需要建一个目录数据库

2、createtablespcermandatafile'

/data/oradata/test/rman.dbf'

size20m;

3、createuserrmanidentifiedbyrmandefaulttablespacermantemporarytablespacetemp;

4、grantconnect,resource,recovery_catalog_owertorman;

以上建库和建用户基本成功,接着:

1、rmantargetsys/manager@ora8catalogrman/rman@rman

2、registerdatabase(同步数据库,如果数据库做了alterdatabaseopenresetlogs,就需要resetdatabase,如果有库结构变化,就需要

resynccatalog)

3、createscriptback{

allocatechanneln1typedisk;

backupdatabase

format'

/data/backup/ora8_%d_%s_%p'

releasechanneln1;

4、如果是备份固定的文件或表空间也可以

createscriptback_file{

copy

datafil

e4to'

/data/backup/users.dbf'

createscriptback_tablespace{

allocatechannelm1typedisk;

backuptablespaceusers

/data/backup/users_%t_%s_%p'

使用copy就是文件镜像保存,使用backup就是用oracle专有的格式保存,支持压缩等等,此处就不细说了!

5、执行备份

run{executescriptback;

等等!

以上说了备份数据库,下面是恢复数据库

2、run{

allcotechanneln1typedisk;

sql"

altertablespceusersofflineimmediate"

restoretablespaceusers;

recovertablespaceusers;

altertablespaceuseronline"

3、run{

restoredatabase;

recoverdatabase;

4、run{

restoredatafile4;

以上都是一些基本的rman操作,如有错误之处,希望被指出。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2