Oracle数据库讲义(第八章).ppt_第1页
Oracle数据库讲义(第八章).ppt_第2页
Oracle数据库讲义(第八章).ppt_第3页
Oracle数据库讲义(第八章).ppt_第4页
Oracle数据库讲义(第八章).ppt_第5页
已阅读5页,还剩18页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

讲义,Oracle数据库,2005.8,李明俊,第五章Oracle数据库备份与恢复,本章内容,8.1数据库保护机制8.2数据库归档模式8.3数据库归档方式配置8.4数据库物理备份与恢复8.5数据库逻辑备份与恢复,一个应用系统投入运行后,数据的安全变得非常重要,数据的丢失直接给企业带来不可估量的经济损失,因此一定要重视数据的备份与恢复。8.1.1数据库常见故障类型.系统崩溃或服务器崩溃.用户错误、冲突或者磁盘失效导致的文件丢失.SQL语句失败.网络故障.场地灾难,8.1Oracle数据库保护机制,8.1.2Oracle数据库保护机制Oracle数据库不仅有联机事务日志和归档日志,并设定了多种备份方法。通过这些机制保证数据库的安全性和可靠性。.联机保护机制,8.1.3数据库备份方法Oracle数据库备份分为两种物理备份和逻辑备份。1.物理备份物理备份是指脱机备份,脱机备份又称为冷备份。备份需要关闭数据库通过系统拷贝命令备份所有的磁盘数据文件。2.逻辑备份逻辑备份是指联机备份,联机备份又称为热备份。备份需要启动数据库用Export实用程序备份用Import实用程序恢复3.归档日志备份在归档模式下产生的归档日志文件很大,有必要备出服务器的磁盘,为数据库系统腾出更多空间。,8.2数据库归档模式,数据库的备份及恢复方法与数据库是否归档与非归档运行方式直接相关。8.2.1日志管理与数据库归档方式归档日志工作方式:.写满所有日志文件REDO1-REDO3.返回REDO1时,先归档0001,再写REDO1。.REDO1满时,先归档0002,再写REDO2。.再回到REDO1时,写归档0004。,8.2.2非归档方式1.非归档日志工作方式:.写满所有日志文件REDO1-REDO3。.返回REDO1时,覆盖写REDO1日志。.再回REDO2时,同样覆盖写REDO2.2.与归档日志方式比较:.没有归档文件及归档进程ARCH。.丢失早期的日志。.数据库恢复不完整。.节省数据库空间。3.非归档方式下要做完全备份,而且每天物理和逻辑都备份一次。,8.3数据库归档方式配置Oracle数据库安装并创建数据库以后,缺省是非归档方式。根据具体情况来决定是否改为回档方式。为了安全最好是改为归档方式。8.3.1归档方式中配置的参数(INIT.ora)1.归档文件镜像方式log_archive_start=TRUE-启动归档进程,默认是FALSE。log_archive_max_processes=2-设置归档进程个数,最大10。log_Archive_Format=Arch%s.Dat-自动形成的归档文件名%s=序列号log_archive_dest=F:Oraclearch_s-归档文件存储目录。log_archive_duplex_dest=E:Oraclearch_d-镜像文件存储目录。2.归档文件异地方式log_archive_start=TRUE-启动归档进程,默认是FALSE。log_archive_max_processes=2-设置归档进程个数,最大10。log_Archive_Format=Arch%s.Dat-自动形成的归档文件名%s=序列号log_archive_dest_n=F:Oraclearch_n-n=1-10,最多10个目录。log_archive_dest_state_n=DEFER-设置指定目录失效,n=1-10。,8.3.2归档方式中配置(镜像方式)1.设置归档方式步骤修改参数修改DatabaseINITOracle.ora参数文件。Pfile位置=主目录DatabaseInitOracle.initShutdownImmediate转成SPFILE文件CreateSpfileFromPfile;启动数据库-StartupMount启动归档进程-AlterDatabaseArchivelog打开数据库-AlterDatabaseOpen,2.查询数据库运行方式先登入到SYS用户。通过命令:SQLarchiveloglist结果:数据库日志模式存档模式自动存档启用存档终点D:OracleDatabasearchive_d最早的概要日志序列1556下一个存档日志序列1558当前日志序列1558,8.4物理备份与恢复物理备份是数据库物理结构的操作系统文件备份。采用拷贝的方式把所有数据库物理文件复制到指定的介质上。8.4.1物理备份1.备份步骤物理备份也叫脱机备份。因此要必须关闭数据库。.登入SYS用户关闭数据库。Csqlplus/nologSQLconnectsys/assysdbaSQLshutdownimmediate.拷贝所有数据库物理文件。.再登入SYS用户启动数据库。Csqlplus/nologSQLconnectsys/assysdbaSQLstartup,2.物理备份需要备份的文件最好的方法是把ORADATA目录下的文件全部备份。必须备份的文件如下:所有数据文件所有控制文件所有联机重做日志系统文件初始化SPFile.Ora文件3.物理备份的优缺点.优点:速度快。操作简单。恢复简单。安全度高。,.缺点:不能完全恢复。只能恢复到备份时间点。数据库必须关闭。不适合24x7小时工作。不能局部恢复。只能完全恢复。4.在WINDOWS操作系统下自动物理备份数据库创建一个批处理文件,设为DOWN_COPY_UP.BAT内容如下:cdd:sam#把相关文件都放在这个目录下sqlplus/nologdba_down.sql#连接数据库,并调用#dba_down.sql命令集完成关闭数据库copyD:lll.dmpD:oracle#进行必要的备份sqlplus/nologdba_up.sql#连接数据库,并调用#dba_up.sql命令集完成启动数据库,创建关闭数据库命令集dba_down.sql,内容如下:connectsys/xmanagerwassysdbashutdownimmediate创建启动数据库命令集dba_up.sql,内容如下:connectsys/xmanagerwassysdbastarup在服务器操作系统的计划任务中,设置任务按每日:时间自动运行DOWN_COPY_UP.BAT批处理文件。DOWN_COPY_UP.BAT文件内容:cd到dba_down.sql和dba_up.sql文件所在的目录下sqlplus/nologdba_down.sqlcopyD:oracleE:Oraclesqlplus/nologdba_up.sql,8.4.2物理备份的恢复1.恢复步骤.登入SYS用户关闭数据库。Csqlplus/nologSQLconnectsys/assysdbaSQLshutdownimmediate.把Oracle数据库的ORADATA目录下的文件全部删掉。.把所有的备份文件拷回Oracle数据库的ORADATA目录下。.再登入SYS用户启动数据库。Csqlplus/nologSQLconnectsys/assysdbaSQLstartup.必要时重新创建口令文件。,8.5逻辑备份与恢复,数据库逻辑备份:读一个数据库记录集,并以Oracle提供的内部格式写入一个二进制文件中。这些记录的读出与其物理位置无关。联机备份的优点:可在表空间或数据文件级备份,备份时间短。备份时数据库仍可使用。可达到秒级恢复(恢复到某一时间点上)。可对几乎所有数据库实体作恢复。恢复快速,大多数情况下恢复不需要关闭数据库。,8.5.1逻辑备份(导出)逻辑备份也叫联机备份。在数据库正常运行中,把数据卸载下来按文件方式存放到磁盘中。EXP/IMP是DOS命令。1.逻辑备份导出命令EXP主要选项File卸载后数据的文件名Direct直接读取数据,不通过Select语句Full卸出完整数据Rows=n不卸出数据,只卸出库结构Compress合并碎块进行压缩Buffer在内存中开辟缓冲区的大小可以通过如下命令来显示参数EXPHELP=Y,2.全数据库方式卸载EXPsystem/口令主机字符串file=文件名direct=yfull=yrows=ncompress=ybuffer=128000000例:EXPsystem/xmanagerwfile=E:oradate.dmpdirect=yfull=ycompress=ybuffer=1280000003.表空间方式卸载EXPsystem/口令主机字符串file=文件名tablespaces=表空间名rows=ncompress=ydirect=ybuffer=128000000例:EXPsystem/xmanagerwfile=e:user_tabspace.dmptablespaces=userscompress=ydirect=ybuffer=128000000,4.用户方式卸载EXP用户名/口令主机字符串file=文件名rows=ndirect=ycompress=ybuffer=128000000例:EXPscott/tigerLfile=f:scott_table.dmpcompress=ydirect=ybuffer=1280000005.表方式卸载EXP用户名/口令主机字符串file=文件名tables=表名compress=ydirect=ybuffer=128000000例:EXPsam/samWfile=f:spml_table.dmptables=T_spmlcompress=ydirect=ybuffer=128000000,8.5.2逻辑备份恢复(导入)一旦数据已经导出,就可以通过Oracle的Import实用程序执行导入,来恢复数据库。Import实用程序读取由Export创建的二进制导出转储文件并执行其中的命令。1.IMP的功能导出的数据可以导入到不同的数据库中。可以导入全部或部分已导出的数据。可以在两个不同Oracle版本之间数据传输。一个用户的表复制到另一个用户中。可以按时间保存表结构级数据。,2.IM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论