欢迎来到天天文库
浏览记录
ID:46919700
大小:360.00 KB
页数:51页
时间:2019-11-30
《主流备份软件与Oracle数据库备份与恢复_培训》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、主流备份软件与Oracle数据库备份与恢复郑州蓝讯网络科技有限公司2010-12-08培训内容备份与恢复概述数据库常见故障类型数据库逻辑备份与恢复脱机备份(冷备份)联机备份(热备份)数据库恢复管理器(RMAN)数据库恢复备份软件与Oracle备份所谓备份,就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库拷贝的磁带或磁盘。备份逻辑备份—导出导出(exp/imp)物理备份脱机备份(冷备份)联机备份(热备份)—归档模式数据泵(expdp/impdp)数据库恢复,就是当发生故障后,利用已备份的文件,重新建立一个完整的数据库。根据出现
2、故障的原因,恢复分为两种类型:实例恢复:这种恢复是Oracle实例出现失败后(意外掉电,后台进程故障),Oracle自动进行的恢复。介质恢复:针对介质故障(一个文件、一个文件的一部分或一个磁盘不能读或不能写)这种恢复是当存放数据库的介质出现故障时所做的恢复。DBA的主要职责之一是备份数据库和在数据库发生故障时高效、安全地恢复数据库。备份方法冷备份热备份逻辑备份(Export/Import)恢复方法完全恢复不完全恢复RMAN备份恢复等方式数据库常见故障类型系统崩溃或服务器崩溃用户错误、冲突或者磁盘失效导致的文件丢失SQL语句失败网络故障场地灾难
3、数据库备份一般来说,数据库备份可以分为物理备份和逻辑备份。物理备份可分为脱机备份和联机备份。脱机备份又称为冷备份,只能在数据库关闭后进行备份;联机备份又称为热备份,数据库没有关闭,用户还可以使用。逻辑备份是使用Export实用程序备份,当数据库出现故障,可以使用Oracle的Import实用程序恢复数据库。事务日志数据库的事务日志(TransactionLog)是一组操作系统文件,它记录了提交事务所做的数据库修改。日志主要是保护数据库,在数据库出现故障时执行恢复。为了防止日志本身的故障,Oracle允许在不同的物理磁盘上维护两个或多个日志的副
4、本。ORACLE数据库两种运行方式归档方式(ARCHIVELOG),归档方式的目的是当数据库发生故障时最大限度恢复数据库,可以保证不丢失任何已提交的数据。不归档方式(NOARCHIVELOG),只能恢复数据库到最近的回收点(冷备份或是逻辑备份)。LGWRARCHARCHIVELOGLGWRNOARCHIVELOGRedoLog1RedoLog2RedoLog2RedoLog1数据库逻辑备份与恢复数据库逻辑备份:读一个数据库记录集,并以Oracle提供的内部格式写入一个二进制文件中。这些记录的读出与其物理位置无关。当用户导入导出时,有相应的权限
5、要求。导入导出imp/exp数据泵impdp/expdp导出ExportOracle的实用程序Export用来读取一个数据库,并把输入写入一个称为导出转储文件(exportdumpfile)的二进制文件。EXPUSERID=username/passwordPARAMETER=(value1,value2,..)可以通过如下命令来显示参数EXPHELP=Y导出方式:Full方式、User方式和Table方式。完全数据库导出expsystem/managerfull=Yconstraints=Yfile=f:backuptest.dmp导出
6、用户表expuser1/passwordtables=employeesfile=f:backuptest.dmpexpuser1/passwordtables=(employees,jobs)file=f:backuptest.dmp导出用户模式expuser1/passwordowner=user1file=test.dmp一旦数据已经导出,就可以通过Oracle的Import实用程序执行导入,来恢复数据库。Import实用程序读取由Export创建的二进制导出转储文件并执行其中的命令。IMPUSERID=username/pas
7、swordPARAMETER=(value1,value2,..)可以通过如下命令来显示参数IMPHELP=Y导出的数据可以导入到不同的数据库中,甚至可以导入到与生成导出转储文件不同的模式中;可以导入全部或部分已导出的数据。导入Import导入用户自身所拥有的表IMPsystem/ora456tables=studentfile=f:backuptest.dmpIMPsystem/ora456tables=(student,course)file=f:backuptest.dmp导入用户模式impsystem/managerFROMUSE
8、R=scottTOUSER=systemtables=deptfile=f:backuptest.dmp导出数据库表,用户误操作删除表,执行导入表,恢复数据库(
此文档下载收益归作者所有