




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ORACLE数据库管理员 备份与恢复篇;本课程学习内容逻辑备份物理备份脱机物理备份联机物理备份备份实例;ORACLE备份方式 数据库的备份和恢复是数据库管理人员的重要职责之一。当数据库中的数据被破坏时,数据库管理人员应尽快地恢复,以确保数据库系统正常使用。ORACLE备份有三种方式:脱机物理备份联机物理备份逻辑备份逻辑备份是读取一系列的数据库记录集,并写入二进制文件中,这些记录集的读取与其所处位置无关。物理备份它涉及到组成数据库的文件,但不考虑逻辑内容。;脱机物理备份 脱机物理备份是指数据库在关闭情况下,对数据库文件进行备份。数据库使用的每个文件都被备份下来,这些文件包括:所有数据文件v$da
2、tafile)所有控制文件 (v$controlfile)所有联机REDO LOG 文件(v$logfile)INIT.ORA文件(可选)留意:值得注意的是脱机备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效。;脱机备份步骤备份步骤:(1列出备份文件清单 备份的物理文件应包括所有数据文件、在线日志文件、控制 文件和参数文件。 缺省所有文件在%ORALE_HOME% DATABASE(2以正常方式关闭数据库 SVRMGRSTUTDOWN;(3备份1清单中列出的文件 例:COPY D:ORANTDATABASE*.* E:BACKUP(4重新启动数据库 SVRMGR
3、STARTUP;脱机物理备份恢复恢复步骤:(1如果必要需重新安装ORACLE(2关闭数据库 SVRMGRSTUTDOWN ;(3导入最近脱机完全备份文件备份的物理文件应包括所有数 据文件、在线日志文件、控制文件和参数文件。 例:COPY E:BACKUPDATABASE*.* D:ORANTDATABASE(4启动数据库 SVRMGRSTARTUP;优点:备份和恢复都易于操作缺陷:必须关闭数据库,且只能恢复到备份点;联机备份热备份)联机备份热备份) 数据库需要二十四小时运行,而且随时有新的数据加入.数据丢失将影响个公司。联机备份前提条件:数据库必须设置为archivelog mode 设置步骤
4、:修改初始化参数文件,例如INITORCL.ORA 参与:log_archive_start = true # if you want automatic archivinglog_archive_dest = d:orantdatabasearchivelog_archive_format = log%s.arc修改数据库模式 svrmgrstartup mount ; svrmgralter database archivelog; svrmgralter database open;在线备份在线备份用户表空间(user_data)的步骤如下:1.sqlconnect system/man
5、ager/设置开始在线备份标志2.sqlalter tablespace user_data begin backup;/备份表空间所对应的数据文件3.sqlhost copy d:orantdatabaseusr1orcl.ora d:orabak/设置停止在线备份标志4.sqlalter tablespace user_data end backup;假设有一天用户表空间的数据文件usr1orcl.ora的磁盘出现故障或被误删除),数据库打不开指定数据文件找不到),ORACLE提示要进行介质恢复。;逻辑备份 逻辑备份是通过读取数据库记录集,且将记录集写入二进制文件来实现。这种记录集的读出与
6、物理位置无关。ORACLE的逻辑备份实现方法:EXPORT实用程序来实现exp.exe)Oracle Enterprise ManagerDate Manager;导出备份有三种模式:用户模式:导出用户所有对象以及对象中的数据;表模式:导出用户所有表或者指定的表;整个数据库:导出数据库中所有对象。它的备份有三种类型:完全型(COMPLETE EXPORT):备份整个数据库;积累型(COMULATIVE ERPORT):备份上一次积累型备份所改变的数据增量型(INCREAMENTAL EXPORT):备份上一次备份后改变的数据。 EXPORT 的命令可以交互式、命令行建议使用)、参数文件的方式进
7、行。具体每一种的方式的操作可参考有关资料,也可通过imp helpy的查看帮助。导出备份导出备份;导出备份示例在此用命令行方式列举一些常用的例子:重要的关键字说明:FILE:由EXPORT建立的输出文件名。缺省:expdat.dmpTABLES: 指定要导出的表。OWNER: 指定要导出的用户。FULL: 导出整个数据库的标志。例:导出SCOTT用户的EMP、DEPT表到scott.dmp文件EXP scott/tiger file=scott.dmp tables=(emp,dept)例:导出SCOTT用户的所有对象到scott.dmp文件EXP system/manageroracle f
8、ile=scott owner=scott例:全数据库导出到fulldb.dmp文件EXP system/manageroracle file=fulldb.dmp full=Y;IMPORT导入IMPORT导入: 导入的过程是导出的逆过程,这个命令先读取导出来的导出转储二进制文件,并运行文件,恢复对象用户和数据。IMPORT命令执行的方法和EXPORT方案有关。如果EXPORT所实施的是完全型方案(FULL)则在IMPORT时所有的数据对象,包括表空间,数据文件,用户都会在导入时创建,但考虑到数据库中的物理布局,预先创建表空间和用户是有用的。如果EXPORT使用的是INCREMENTAL/C
9、UMULATIVE方式,则需要预先设置好表空间、用户、数据文件。;逻辑恢复示例例:用导出文件scott1.dmp,恢复emp、dept表C:IMP scott/tigeroracle file=scott tables=(emp,dept)例:用导出文件scott.dmp,恢复scott用户的全部对象C:IMP system/manageroracle file=scott fromuser=scott touser=scott例:用导出文件fulldb.dmp,恢复的整个数据库C:IMP system/manageroracle file=fulldb.dmp full=Y;ORACLE数据
10、库恢复管理器(RMAN) RMAN即Recover Manager是ORACLE数据库备份和恢复的主要管理工具之一,它可以很方便快捷地对数据库实现备份和恢复,而且它还可以保存已经备份的信息以供查询。用户还可以不经过实际的还原即可检查已经备份的数据文件的可用性。你还可以通过图形见面和命令行进行所有的备份工作。RMAN恢复管理器的主要特点归纳如下:可实现增量备份可以实现对数据库表,控制文件,数据文件和归档日志备份可实现多线程备份可以存储备份信息可以检测备份是否可以成功还原;恢复管理器(RMAN)使用RMAN的两种方式:Nocatalog 不使用恢复目录,而是与目标数据库即所要执行备份和恢复的数据库
11、直接相连。选择这种方式,数据库的RMAN备份信息都将存储于控制文件中。Catalog 使用恢复目录为可选项,目标数据库的RMAN备份信息都将存储于另一个数据库中。;Nocatalog下连接RMAN Nocatalog为不使用恢复目录,而是与目标数据库即所要执行备份和恢复的数据库直接相连。选择这种方式,数据库的RMAN备份信息都将存储于控制文件中。连接命令格式: rman nocatalog target /:用户必须为具有SYSDBA权限的用户;Catalog恢复目录下连接RMAN 如果选择恢复目录,则必须另外选择一个数据库来存放目标数据库的恢复信息。一般用于管理多个数据库的备份信息。需另外指
12、定一个数据库作为恢复目录的存储。可利用到RMAN的所有功能,例如检查一个备份集是否有用、创建存储脚本等功能。;创建恢复目录创建恢复目录步骤:1.在指定创建恢复目录的数据库上,创建一用户rman,并授予connect,resource,recover_catalog_owner权限。(1).sqlconnect / as sysdba;(2).sqlcreate user rman identified by rman default tablespace users temporary tablespace temp;(3).sqlgrant connect,resource,recover_
13、catalog_owner to rman;(4).使用rman帐号登录 rmanconnect catalog rman/rman(5).创建恢复目录 rmancreate catalog tablespace users;使用恢复目录连接命令格式Rman catalog rman/rmandb1 target sys/sysdb2 Db1:恢复目录数据库的连接串Db2:要备份的目标数据库连接串;RMAN备份命令备份命令格式Rmanrun Allocate channel type Format ;Backup 相应名称通道名称:通道名称自定义如,c1,c2等设备类型:只有两种即:DISK磁
14、盘或SBT_TYPE磁带);备份实例例1.使用RMAN备份整个数据库,备份集以d:backupdbfull.bak 保管。1.C:rman nocatalog target sys/sys2.rmanrun Allocate channel c1 type diskFormat d:backupdbfull.bak;Backup database;留意:如果为nocatalog模式,因为所有rman备份信息都保存在控制文件,故为灾难恢复需要附加做控制文件的拷贝备份,在以上脚本加上一句:copy current controlfile to d:tempcontrol.bak;备份实例例2.使用
15、RMAN备份表空间USER”,备份集以d:backupTs_user.bak 保管。Run allocate channel c1 type diskformat d:tempts_user.bak;backup tablespace USERS;备份实例例3.使用RMAN备份数据文件d:orantdatabaseusr1orcl.ora,备份集以d:backupdf_usr.bak保管。run allocate channel c1 type diskformat d:tempdf_usr.ora;backup datafile d:orantdatabaseusr1orcl.ora;备份实
16、例例4.使用RMAN备份所有归档重做日志文件,备份集以d:backuparchivelog.bak保管。run allocate channel c1 type diskformat d:temparchivelog.bak;backup archivelog ;选项:delete input;备份实例例4.使用RMAN备份控制文件,备份集以d:backupcontrol.bak保管。有两种方式备份控制文件:1。需恢复目录或控制文件的备份信息恢复run allocate channel c1 type diskformat d:tempcontrol.bak;backup current co
17、ntrolfile ;2.拷贝方法,无需恢复目录或控制文件的备份信息恢复,建议采用run allocate channel c1 type disk;copy current controlfile to d:tempcontrol.bak ;恢复实例例:恢复整个数据库Run Allocate channel c1 type disk;Restore database;Recover database;Sql alter database open;留意:被恢复的数据库需要为“mount形状执行上面的脚本系统做了如下工作:1RMAN分配通道c1用于恢复操作2RMAN从备份集中还原所有最近有效的数据文件3通过为介质恢复提供所需的归档重做日志文件,恢复数据库4最后,打开数据库,使数据库可以正常访问。;恢复实例例:恢复表空间USERSrmanrun allocate channel c1 type disk;sql alter tablespace user_data offline;restore tablespace user_data;recover tablespace user_data;sql alter tablespace user_data online;执行上面的脚本系统做了如下工作:1RMAN分配通道c1用于恢复
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 碳化钨制备工前沿技术考核试卷及答案
- 卡尔多炉工5S管理考核试卷及答案
- 水产品健康属性挖掘与宣传创新创业项目商业计划书
- 农业无人机租赁服务创新创业项目商业计划书
- 编程科技馆合作创新创业项目商业计划书
- 竖窑球团焙烧工新员工考核试卷及答案
- 焙烧炉焙烧工质量管控考核试卷及答案
- 移动支付跨境购物体验创新创业项目商业计划书
- 农作物物流配送创新创业项目商业计划书
- 金属废料和碎屑加工处理服务创新创业项目商业计划书
- 《简爱》课本剧剧本
- 阳光晾衣房钢结构专项施工方案
- 安宁疗护服务流程
- 肿瘤科实习生入科培训课件
- 国际商务谈判英文版课件PPT
- 热分析DSC培训new
- 注塑机安全操作规程
- 运动处方(课堂PPT)
- 第2章曲柄压力机
- 数学课堂教学技能训练
- FZ∕T 60021-2021 织带产品物理机械性能试验方法
评论
0/150
提交评论