




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle数据库的备份与恢复方案内部学习资料jszzj数据库的备份和恢复是指为保护一个数据库免于数据损失或者在发生数据损失后进行 数据重新创建的各种策略和步骤、 方法。 数据备份几乎是任何计算机系统中绝对必需的组成 部分。 意外断电、系统或服务器崩溃、用户失误、磁盘损坏甚至数据中心的灾难性丢失都可 能造成数据库文件的破坏或丢失。而这些文件往往包含着珍贵的数据, 经不得任何损失。 数 据库管理员必须对此有所准备。在这种情况下,备份与恢复占了举足轻重的位置。1.1如何启动ARCHIVELOG模式?系统环境:1、操作系统:Windows 2000 Server,机器内存128M2、数据库:Orac
2、le 8i R2 (8.1.6) for NT企业版3、安装路径:C:ORACLE实现步骤:1、管理器SVRMGR connect internalSVRMGR shutdownSVRMGR startup mount dbnameSVRMGR alter database dbname archivelog; -起用归档模式SVRMGR archive log start-启动自动归档模式,重起数据库后,按init.ora配置SVRMGR alter database dbname open;-打开数据库SVRMGR exit2、修改数据库初始化参数文件,定义归档模式(自动)、归档日志文件保
3、存路径、归档日志文件命名方法3、重新启动数据库具体实例:C:svrmgrlOracle Server Manager Release 3.1.6.0.0 - Production版权所有(c) 1997,1999,Oracle Corporation。保留所有权利。Oracle8i Enterprise Edition Release 8.1.6.0.0 - ProductionWith the Partitioning optionJServer Release 8.1.6.0.0 - ProductionSVRMGR connect internal连接成功。SVRMGR shutdown
4、已关闭数据库。已卸下数据库。已关闭ORACLE实例。SVRMGR startup mount已启动ORACLE实例。系统全局区域合计有57124108个字节Fixed Size Variable Size Database Buffers Redo Buffers已装入数据库。SVRMGR alter database archivelog;语句已处理。SVRMGR archive log start语句已处理。SVRMGR alter database open;语句已处理。SVRMGR alter system switch logfile; -强制系统进行日志切换, 可马上观察到归档日志
5、的产 生语句已处理。SVRMGR exit服务器管理程序结束。修改数据库参数文件c:oracleadminoradbpfileinit.ora, 取消以下语句的#注释log_archive_start = truelog_archive_dest_1 = location=C:Oracleoradataoradbarchive log_archive_format =%ORACLE_SID%T%TS%S.ARC关闭数据库,重新启动查看C:Oracleoradataoradbarchive目录下,可以看到类似ORADBT001S01201.ARC的文件, 说明归档成功解释init.ora参数文件
6、中关于归档重做日志参数项的含义: 归档模式是自动还是手工,true为自动,false为手工log_archive_start = true归档日志文件所保存的路径log_archive_dest_1 = location=C:Oracleoradataoradbarchive归档日志文件的命名方法log_archive_format = %ORACLE_SID%T%TS%S.ARC归档命令:启动自动归档模式, 系统重起后, 将按init.ora中的参数log_archive_start的值设置归档方式SVRMGRarchive log start启动手工归档模式SVRMGR archive l
7、og stop查看归档信息: 重做日志是否归档方式、 是自动归档还是手工归档、归档路径、最旧的联机 日志循序号.SVRMGR archive log list归档一个已满,但没有归档的联机重做日志SVRMGR archive log next归档所有已满,但没有归档的联机重做日志SVRMGR archive log all注意:一个事务即使不被提交,也会被写入到重做日志中1.2如何使用归档日志进行完全恢复?系统环境:1、操作系统:Windows 2000 Server,机器内存128M2、数据库:Oracle 8i R2 (8.1.6) for NT企业版3、安装路径:C:ORACLE模拟现象
8、: 先将数据库设置为归档模式SQL*Plus-创建实验表空间create tablespace test datafile70924个字节40198144个字节16777216个字节77824个字节c:test.ora size 5M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED default storage (initial 128Knext 1M pctincrease 0) /-创建实验用户drop user test cascade;create user test identified by test default tablespace test
9、; grant connect,resource to test;conn test/testcreate table a(a number); insert into a values(1);insert into a select * from a; -反复插入,达到10万条commit;拷贝test.ora为test1.ora文件insert into a select * from a; -20万条commit;关闭数据库shutdown删除test.ora文件,把test1.ora拷贝为test.ora。重新启动数据库这时,可以mount上,但无法打开,因为现在使用的数据文件是旧的
10、只有10万条记录,与控制文件中记载的log number不一样startup mount需要recover database,使数据库记录重新恢复到当前的20万条C:svrmgrlsvrmgrlconnect internal svrmgrlshutdown svrmgrlstartup mount svrmgrlset autorecovery onsvrmgrlrecover database; svrmgrlalter database open;conn test/testselect count(*) from a;-数据又恢复到20万条conn system/manager-删除实
11、验表空间alter tablespace test offline;drop tablespace test INCLUDING CONTENTS;1.3没有备份、只有归档日志,如何恢复数据文件?系统环境:1、 操作系统:Windows 2000 Server,机器内存128M2、 数据库:Oracle 8i R2 (8.1.6) for NT企业版3、 安装路径:C:ORACLE模拟现象:可通过重建数据文件来恢复,前提是归档日志文件保存完整先将数据库设置为归档模式SQL*Plusconn system/manager-创建实验表空间create tablespace test datafil
12、ec:test.ora size 5MAUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITEDdefault storage (initial 128K next 1M pctincrease 0)/-创建实验用户drop user test cascade;create user test identified by test default tablespace test;grant connect,resource to test; conn test/testcreate table a(a number);insert into a values(1);inse
13、rt into a select * from a; -反复插入,达到100万条commit;-关闭数据库SVRMGR connect internalSVRMGR alter system switch logfile; -强制归档SVRMGR alter system switch logfile;SVRMGR alter system switch logfile;SVRMGR shutdown-操作系统下删除test.ora文件-重新启动数据库SVRMGR connect internalSVRMGR startup这时,可以mount上,但无法打开,因为数据文件test.ora不存在
14、, 显示错误如下:ORA-01157: ?/? 8 - ? DBWR ?ORA-01110: ? 8: C:TEST.ORASVRMGR connect internalSVRMGR startup mountSVRMGR alter database create datafile c:test.ora;SVRMGR set autorecovery onSVRMGR recover datafile c:test.ora;SVRMGR alter database open;conn test/testselect count(*) from a;-数据又恢复到100万条-删除实验表空间c
15、onn system/manageralter tablespace test offline;drop tablespace test INCLUDING CONTENTS;drop user test;如果是非归档模式,也可以运用以上方法, 前提是:输入记录所占空间的大小不超过所有联机日志文件的大小 即:用联机日志文件来恢复1.4联机热备份失败后,如何打开数据库?系统环境:1、操作系统:Windows 20002、数据库:Oracle 8i R2 (8.1.6) for NT企业版3、安装路径:C:ORACLE错误现象: 进行联机热备份时,服务器发生故障,如掉电,重新启动服务器, 启动数据
16、库时,无法打开数据库,Oracle要求进行介质恢复, 因为表空间还处在热备份状态。模拟现象及解决方法:先将数据库设置为归档模式C:svrmgrl svrmgrlconnect internal svrmgrlalter tablespace表空间名begin backup;-表空间热备模式没结束就强行关闭数据库,造成错误svrmgrlshutdown abortsvrmgrlstartup mount-将此表空间的数据文件在没打开数据库时置成end backup模式svrmgrlalter database datafile 表空间的数据文件名 end backup;-或执行表空间介质恢复sv
17、rmgrlrecover tablespace表空间名;svrmgrlalter database open;1.5某个数据文件损坏,如何打开数据库?系统环境:1、操作系统:Windows 2000 Server,机器内存128M2、数据库:Oracle 8i R2 (8.1.6) for NT企业版3、安装路径:C:ORACLE错误现象:因误操作, 数据库中某一数据文件被误删,控制面板的Oracle相关服务显示已启动, 但用SQL*Plus无法连接, 显示以下错误ORA-01033: ORACLE initialization or shutdown in progress模拟现象:crea
18、te tablespace test datafilec:test.ora size 5M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED default storage (initial 128Knext 1M pctincrease 0) /关闭所有服务stop.batnet stop OracleWebAssistant0net stop OracleOraHome81TNSListenernet stop OracleServiceORADBshutdown c在操作系统中删除test.ora文件重新启动服务start.batnet start OracleWebAssistant0net start OracleOraHome81TNSListenernet start OracleServiceORADB服务里OracleServiceORADB显示已启动,但用SQL*Plus无法连接, 显示ORA-01033: ORACLEinitialization or shutdown in progress解决方法: 先让该数据文件脱机,就可以打开数据库C:svrmgrl svrmgrlconnect internal svrmgrlshutdown svrmgrlstartup m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高校教师队伍形式主义官僚主义自查报告及整改措施
- 汽车制造安全生产管理职责制度
- 远程教育实习自我鉴定范文
- 2025年春期艺术培训教学计划
- 四年级上学期班主任安全教育计划
- 2025年中学教师资格考试《综合素质》教育研究方法教育心理学方法题(含答案)试题
- 内镜经鼻海绵窦的解剖研究和入路选择
- 2023-2029年中国蔬果干行业市场发展现状及投资策略咨询报告
- 中国改装大型客车行业投资分析及发展战略咨询报告
- 中国戊烷发泡剂行业市场调查报告
- 研发分布式光伏智慧运维全过程管控平台
- 胆管恶性肿瘤
- 2024财务共享发展趋势洞察报告
- 青少年健康饮食推广活动方案
- 略阳县金子山尾矿库闭库工程施工组织设计
- DB34∕T 3251-2018 芜湖铁画锻制技术规程
- ISO5001能源管理体系法律法规标准清单
- 《胃癌腹膜转移诊治中国专家共识(2023版)》解读
- 2024年江苏省生态环境监测专业技术人员大比武理论试题库(含答案)
- 适老化改造项目施工方案
- 电解水制氢工艺讲解课件
评论
0/150
提交评论