版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第19章 备份与恢复,19.1 备份概论,所谓备份,就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库拷贝的磁带或磁盘。 硬件备份策略,如RAID技术,双机热备,集群技术。 如磁盘介质的损坏,从镜像做简单的恢复,或切换机器。,所谓备份,就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库拷贝的磁带或磁盘。,19.1 备份概论,作为 DBA,有责任从以下三个方面维护数据库的可恢复性: 使数据库的失效次数减到最少,从而使数据库保持最大的可用性; 当数据库不可避免地失效后,要使恢复时间减到最少,从而使恢复的效率达到最高; 当数据库失效后,要确保尽量少的数据丢失或根本不丢
2、失,从而使数据具有最大的可恢复性。,19.2备份的种类,冷备份 一种最简单直接的备份方式,也称为脱机备份,但是必须关闭数据库,这对于当前724的有效性并不可取; 联机热备 正如名称所示,是在数据库打开时执行的备份方式,进行联机备份比进行脱机备份的进程复杂; 逻辑备份 是对于脱机备份和联机备份类型的补充,因为它无法回滚,所以不能替代数据库文件的备份。,冷备份,1、首先找出控制文件、数据文件和redo日志文件的存储位置 SQL select name from v$controlfile ; SQL select status,name from v$datafile ; SQLselect *
3、from v$logfile ; 2、关闭数据库: SQL shutdown immediate;,冷备份,3、将数据文件、控制文件和redo日志文件从上面查找出来的位置拷贝到/mnt/backup_wy/目录下作为备份: Oracle|15:38:09|/u3/oradata/lyj$ cp *.ctl /mnt/backup_wy/ Oracle|15:38:29|/u3/oradata/lyj$ cp *.log /mnt/backup_wy/ Oracle|15:38:43|/u3/oradata/lyj$ cp *.dbf /mnt/backup_wy/ 4、重新开启数据库:star
4、tup,热备份,ORACLE数据库有两种运行方式:一是归档方式(ARCHIVELOG),归档方式的目的是当数据库发生故障时最大限度恢复数据库,可以保证不丢失任何已提交的数据;二是不归档方式(NOARCHIVELOG),只能恢复数据库到最近的回收点(冷备份或是逻辑备份)。 对于生产数据库,强烈要求采用为归档方式。 那些正在开发和调试的数据库可以采用不归档方式。,热备份的条件,改变不归档方式为为归档方式 1.关闭数据库,备份已有的数据,改变数据库的运行方式是对数据库的重要改动,所以要对数据库做备份,对可能出现的问题作出保护。 2. 修改初试化参数,使能自动存档修改(添加)初始化文件initSID.
5、ora参数: log_archive_start=true #启动自动归档 log_archive_format=ARC%T%S.arc #归档文件格式 log_archive_dest=/arch12/arch #归档路径,热备份的条件,3.启动Instance到Mount状态,即加载数据库但不打开数据库: $SQL SQL connect internal SQL startup mount 4.发出修改命令 SQL alter database archivelog; SQLalter database open;,热备份的条件,改变归档状态为不归档状态 与以上步骤相同,但有些操作不一样
6、,主要是在以上的b操作中,现在为删除或注释该参数,在d操作中,命令为 SQL alter database noarchivelog;,实施热备份,1、备份控制文件 SQL alter database backup controlfile to /mnt/backup_wy/controlfile ; 2、备份数据文件 (1)在备份一个表空间复制文件之前需要执行ALTER TABLESPACE tablespace_name BEGIN BACKUP; (2)通过下面语句找出所有表空间的名字: SQL select * from v$tablespace; (3)为表空间复制完文件时,需要执
7、行下列命令: ALTER TABLESPACE tablespace_name END BACKUP;,实施热备份,3、归档当前的联机redo日志文件 (1)转换到一个新的日志文件。 SQL alter system switch logfile ; SQL alter system archive log all ; (2)备份所有归档日志文件到/mnt/backup_wy/目录下Oracle|17:42:46|/u2/oratest/admin/lyj/arch$ cp arch_*.* /mnt/backup_wy/,逻辑备份,导入/导出是ORACLE最古老的两个命令行工具 Exp/Im
8、p只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突方面。 对于越来越大的数据库,特别是TB级数据库和越来越多数据仓库的出现,EXP/IMP越来越力不从心了,这个时候,数据库的备份都转向了RMAN和第三方工具。,逻辑备份,格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,.,valueN) 实例: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR),逻辑备份,关键字 说明(默认) 关键字 说明(默认) - -USERID 用户名/口令 FULL 导出整个文件 (N)
9、BUFFER 数据缓冲区的大小 OWNER 所有者用户名列表 FILE 输出文件 (EXPDAT.DMP) TABLES 表名列表 COMPRESS 导入一个范围 (Y) RECORDLENGTH IO 记录的长度 GRANTS 导出权限 (Y) INCTYPE 增量导出类型 INDEXES 导出索引 (Y) RECORD 跟踪增量导出 (Y) ROWS 导出数据行 (Y) PARFILE 参数文件名 CONSTRAINTS 导出限制 (Y) CONSISTENT 交叉表一致性 LOG 屏幕输出的日志文件 STATISTICS 分析对象 (ESTIMATE) DIRECT 直接路径 (N) T
10、RIGGERS 导出触发器 (Y) FEEDBACK 显示每 x 行 (0) 的进度 FILESIZE 各转储文件的最大尺寸 QUERY 选定导出表子集的子句,恢复技术,在Oracle中,恢复指的是从归档和联机redo日志文件中读取redo日志记录并将这些变化应用到数据文件中并将其更新到最近状态的过程。 如果没有运行在ARCHIVELOG模式下而丢失了一个数据库文件,就只能从最近的一次备份中恢复整个数据库,备份之后的所有变化都丢失。,恢复技术,还原NOARCHIVELOG模式下的数据库 关闭数据库;shutdown 从最近备份中还原控制文件和数据文件; 指定重建文件 alter databas
11、e rename fileoriginal_filename to new_filename alter database backup controlfile to trace 4、startup mount SQLalter database open resetlogs;,恢复技术,请求介质恢复 1、恢复控制文件 STARTUP NOMOUNT; CREATE CONTROLFILE REUSE DATABASE LYJ NORESETLOGS ARCHIVELOG MAXLOGFILES 32 MAXLOGMEMBERS 2 MAXDATAFILES 254 MAXINSTANCES
12、8 MAXLOGHISTORY 907 LOGFILE GROUP 1 /u3/oradata/lyj/redo01.log SIZE 500K, GROUP 2 /u3/oradata/lyj/redo02.log SIZE 500K, GROUP 3 /u3/oradata/lyj/redo03.log SIZE 500K,恢复技术,DATAFILE /u3/oradata/lyj/system01.dbf, /u3/oradata/lyj/tools01.dbf, /u3/oradata/lyj/rbs01.dbf, /u3/oradata/lyj/temp01.dbf, /u3/oradata/lyj/users01.dbf, /u3/oradata/lyj/indx01.dbf CHARACTER SET US7ASCII; RECOVER DATABASE ALTER SYSTEM ARCHIVE LOG ALL; ALTER DATABASE OPEN;,恢复技术,2、恢复数据文件 (1)使数据文件脱机 alter database datafile/u3/oradata/lyj/indx01.dbfoffline; (2)恢
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城管工会工作制度
- 基层武装工作制度
- 工会常委工作制度
- 污水处理站能源利用优化方案
- 监控设备实际应用反馈方案
- 焊接现场应急预案方案
- 康养酒店能源管理与节能方案
- 焊工焊接材料储存安全方案
- 钢筋配料计算与优化方案
- 地下基坑土方运输管理方案
- 江西省重点中学协作体2026届高三下学期第一次联考英语试卷(不含音频及听力原文答案不全)
- 太原铁路局集团招聘笔试题库2026
- 企业信息安全事件应急响应与处理手册
- 行业招聘面试问题清单专业能力测试版
- 广西机场管理集团秋招试题及答案
- 上交所2026校招笔试题
- 2026江西省港口集团有限公司第一批次社会招聘17人笔试备考试题及答案解析
- 车间内部转运车管理制度
- 2026年南阳农业职业学院单招职业技能考试题库及答案详解(各地真题)
- 麻醉门诊评估指南解读
- 道路交通事故现场处理指南
评论
0/150
提交评论