【文档说明】《数据库备份》课件.ppt,共(64)页,2.021 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-92250.html
以下为本文档部分文字说明:
备份与恢复1精选ppt安全与备份•备份与恢复概述•物理备份与恢复•逻辑备份与恢复2精选ppt备份与恢复概述•备份–数据库备份就是对数据库中部分或全部数据进行复制,形成副本,存放到一个相对独立的设备上•备份的类型–物理备份:将组成数据库的数据文
件、重做日志文件、控制文件、初始化参数文件等操作系统文件进行复制,将形成的副本保存到与当前系统独立的磁盘或磁带上。–逻辑备份:指利用Oracle提供的导出工具(如Expdp,Export)将数据库中的数据抽取出来存放到一个二进制文件中。–冷备份(停机备份)与热备份(联机备份)
–完全备份与部分备份–归档备份与非归档备份3精选ppt备份与恢复概述•恢复–数据库恢复是指在数据库发生故障时,使用数据库备份还原数据库,使数据库恢复到无故障状态。•恢复分类(对应备份类型)–物理恢复与逻辑恢复–完全恢复与不完全恢复4精选pp
t安全与备份•备份与恢复概述•物理备份与恢复•逻辑备份与恢复5精选ppt物理备份与恢复•冷备份•热备份•非归档模式下数据库的恢复•归档模式下数据库的完全恢复•归档模式下数据库的不完全恢复•利用OEM进行物
理备份与恢复6精选ppt1、冷备份•概述–关闭数据库实例。–用操作系统的实用工具备份所有的物理文件,包括数据文件、控制文件、联机重做日志文件等。7精选ppt关闭数据库,开始备份故障时刻备份恢复重装备份副本恢复丢失数据备份完成•如果没有启用归档模式,数据库不能恢复到备份
完成后的任意时刻。•如果启用归档模式,从冷备份结束后到出现故障这段时间的数据库恢复,可以利用联机日志文件和归档日志文件实现。冷备份8精选ppt冷备份•冷备份步骤–确定数据库各种物理文件–关闭数据库–备份所有相关的数据库物理文件–重新启动数据库9精选ppt冷
备份•启动SQL*Plus,以SYSDBA身份登录数据库•查询当前数据库所有数据文件、控制文件、联机重做日志文件的位置。–SELECTfile_nameFROMdba_data_files;–SELECTmemberFROMv$logfile;–SELECTva
lueFROMv$parameterWHEREname='control_files';•关闭数据库–SHUTDOWNIMMEDIATE•复制所有数据文件、联机重做日志文件以及控制文件到备份磁盘。•重
新启动数据库–STARTUP10精选ppt2、热备份•数据库完全热备份的步骤:–启动SQL*Plus,以SYSDBA身份登录数据库–将数据库设置为归档模式–以表空间为单位,进行数据文件备份–备份控制文件–备份其他物理文
件11精选ppt热备份•备份数据文件–查看当前数据库有哪些表空间,以及每个表空间中有哪些数据文件。SELECTtablespace_name,file_nameFROMdba_data_filesORDERBYtablespace_n
ame;–分别对每个表空间中的数据文件进行备份,其方法为•将需要备份的表空间(如USERS)设置为备份状态。–ALTERTABLESPACEUSERSBEGINBACKUP;•将表空间中所有的数据文件复制到备份磁盘。•结束表空间的备份状态。–ALTERTABLESPACEUS
ERSENDBACKUP;–对数据库中所有表空间分别采用该步骤进行备份。12精选ppt热备份•备份控制文件:当执行了更改数据库物理结构的操作时应该进行控制文件备份•控制文件备份方法–将控制文件备份为二进制文件。•ALTERDATABASEBACKUPCONTROLFIL
ETO'D:\ORACLE\BACKUP\CONTROL.BKP';–将控制文件备份为文本文件。•ALTERDATABASEBACKUPCONTROLFILETOTRACE;13精选ppt热备份•其他文件的备份–归档当前的联机重做日志文件。•ALTERSYSTEMA
RCHIVELOGCURRENT;–备份归档重做日志文件,将所有的归档重做日志文件复制到备份磁盘中。–备份初始化参数文件,将初始化参数文件复制到备份磁盘中。14精选ppt3、非归档模式下数据库的恢复•非归档模式下数据库的恢复主要指利用非归档模式下的冷备份恢复数据库。
•步骤为:–关闭数据库。•SHUTDOWNIMMEDIATE–将备份的所有数据文件、控制文件、联机重做日志文件还原到原来所在的位置。–重新启动数据库。•STARTUP•注意–非归档模式下的数据库恢复是不完全恢复,只能将数据库恢复
到最近一次完全冷备份的状态。15精选ppt4、归档模式下数据库完全恢复•概述–归档模式下数据库的完全恢复是指归档模式下一个或多个数据文件损坏,利用热备份的数据文件替换损坏的数据文件,再结合归档日志文件和联机重做日志文件,采用前滚技术重做自备份以来的所有改动,采用回滚技术回滚未提交的操作,以恢复到数
据库故障时刻的状态。•恢复级别分为–数据库级完全恢复:应用于所有或多个文件损坏–表空间级完全恢复–数据文件级完全恢复16精选ppt归档模式下数据库完全恢复•归档模式下数据库完全恢复的基本语法:RECOVER[AUTOMATIC][FROM'location'][DATABASE|TABL
ESPACEtspname|DATAFILEdfname]•参数说明–AUTOMATIC:进行自动恢复,不需要DBA提供重做日志文件名称;–location:指定归档重做日志文件的位置。默认为数据库默认的归档路径。17精选pp
t5、归档模式下数据库不完全恢复•数据库不完全恢复概述–在归档模式下,数据库的不完全恢复主要是指归档模式下数据文件损坏后,没有将数据库恢复到故障时刻的状态。•不完全恢复类型:–基于时间的不完全恢复:将数据库恢复到备份与故障时刻之间的某个特定时刻。–基于撤
销的不完全恢复:数据库的恢复随用户输入CANCEL命令而中止。–基于SCN的不完全恢复:将数据库恢复到指定的SCN值时的状态。18精选ppt归档模式下数据库不完全恢复•不完全恢复的语法为RECOVER[AUTOMAT
IC][FROM'location'][DATABASE][UNTILTIMEtime|CANCEL|CHANGEscn][USINGBACKUPCONTROLFILE]19精选ppt6、利用OEM进行物理备份与恢复•备份与恢复设置•备份数据库•恢复数据库20精选ppt(1)备份与
恢复设置21精选ppt22精选ppt23精选ppt(2)备份数据库24精选ppt25精选ppt26精选ppt27精选ppt28精选ppt(3)恢复数据库29精选ppt30精选ppt31精选ppt32精选ppt安全与备份•备份与恢复概述•物理备份与恢复•逻辑备份与恢复33精选ppt
1、逻辑备份与恢复概述•逻辑备份与恢复–逻辑备份是指利用Oracle提供的导出工具,将数据库中选定的记录集或数据字典的逻辑副本以二进制文件的形式存储到操作系统中。逻辑备份的二进制文件称为转储文件,以dmp格式存储。
–逻辑恢复是指利用Oracle提供的导入工具将逻辑备份形成的转储文件导入数据库内部,进行数据库的逻辑恢复。•逻辑备份与恢复的特点–跨版本,跨平台–与数据库物理结构无关•Export与Import工具(10g之前)•数据泵技术(Expdp与Impdp,10g以
后),与Export/Import不兼容34精选ppt2、数据泵技术•使用数据泵技术准备工作–在使用Expdp,Impdp程序之前需要创建DIRECTORY对象,并将该对象的READ,WRITE权限授予用户。例如:•CREATEORREPLACEDIRECTORYdumpdirAS'D:\OR
ACLE\BACKUP';•GRANTREAD,WRITEONDIRECTORYdumpdirTOSCOTT;–如果用户要导出或导入非同名模式的对象,还需要具有EXP_FULL_DATABASE和IMP_FULL_DATABASE权限。
例如:•GRANTEXP_FULL_DATABASE,IMP_FULL_DATABASETOSCOTT;35精选ppt3、使用Expdp导出数据•三种方式(接口)–命令行接口(Command-LineInterf
ace):在命令行中直接指定参数设置。–参数文件接口(ParameterFileInterface):将需要的参数设置放到一个文件中,在命令行中用PARFILE参数指定参数文件。–交互式命令接口(Interactive-CommandInterface):用户可以通过交互命令进行导
出操作管理。36精选ppt使用Expdp导出数据•导出模式–全库导出模式(FullExportMode):通过参数FULL指定,导出整个数据库。–模式导出模式(SchemaMode):通过参数SCHEMAS指定,是默认的导出模式,导出指定模式中的所有对象。–表导出模式(Table
Mode):通过参数TABLES指定,导出指定模式中指定的所有表、分区及其依赖对象。–表空间导出模式(TablespaceMode):通过参数TABLESPACES指定,导出指定表空间中所有表及其依赖对
象的定义和数据。–传输表空间导出模式(TransportableTablespace):通过参数TRANSPORT_TABLESPACES指定,导出指定表空间中所有表及其依赖对象的定义。通过该导出模式以及
相应导入模式,可以实现将一个数据库表空间的数据文件复制到另一个数据库中。37精选ppt使用Expdp导出数据•命令行方式导出:表导出模式–导出scott模式下的emp表和dept表,转储文件名称为emp_dept.dmp,日志文件命名为emp_dept.
log,作业命名为emp_dept_job,导出操作启动3个进程。–C:\>expdpscott/tigerDIRECTORY=dumpdirDUMPFILE=emp_dept.dmpTABLES=emp
,deptLOGFILE=emp_dept.logJOB_NAME=emp_dept_jobPARALLEL=338精选ppt使用Expdp导出数据•命令行方式导出:数据库导出模式–将当前数据全部导出,不写
日志文件。–C:\>expdpscott/tigerDIRECTORY=dumpdirDUMPFILE=expfull.dmpFULL=YNOLOGFILE=Y•命令行方式导出:模式导出模式。–导出scott模式下的所有对象及其数据。–C:\>expdpscott/t
igerDIRECTORY=dumpdirDUMPFILE=scott.dmpLOGFILE=scott.logSCHEMAS=scottJOB_NAME=exp_scott_schema39精选ppt使用Expdp导出数据•参数文件
方式导出–首先创建一个名为scott.txt的参数文件,并存放到d:\backup目录下,其内容为:•SCHEMAS=scott•DUMPFILE=filter.dmp•DIRECTORY=dumpdir•LOGFILE=filter.log•INCLUDE=TA
BLE:"IN('EMP','DEPT')"•INCLUDE=INDEX:"LIKE'EMP%'"•INCLUDE=PROCEDURE–然后在命令行中执行下列命令。•C:\>expdpscott/tigerPARFILE=d:\scott.t
xt40精选ppt4、使用Impdp导入数据•三种方式(接口)–命令行接口–参数文件接口–交互式命令接口•导入模式–全库导入模式–模式导入模式–表导入模式–表空间导入模式–传输表空间导入模式41精选ppt使用Impdp导入数据•命令行方式导入:表导入模式–使用逻辑备份文件emp_
dept.dmp恢复scott模式下的emp表和dept表中数据。–C:\>impdpscott/tigerDIRECTORY=dumpdirDUMPFILE=emp_dept.dmpTABLES=emp,deptNOL
OGFILE=YCONTENT=DATA_ONLY–如果表结构也不存在了,则应该导入表的定义以及数据。–C:\>impdpscott/tigerDIRECTORY=dumpdirDUMPFILE=emp_dept.dmpTABLES=emp,deptNOLOGF
ILE=Y42精选ppt使用Impdp导入数据•命令行方式导入:模式导入模式–使用备份文件scott.dmp恢复scott模式。–C:\>impdpscott/tigerDIRECTORY=dumpdirDUMP
FILE=scott.dmpSCHEMAS=scottJOB_NAME=imp_scott_schema–如果要将一个备份模式的所有对象导入另一个模式中,可以使用REMAP_SCHEMAN参数设置。例如,将备份的scott模式对象导入oe模式中。–C:\>impdpsco
tt/tigerDIRECTORY=dumpdirDUMPFILE=scott.dmpLOGFILE=scott.logREMAP_SCHEMA=scott:oeJOB_NAME=imp_oe_schema43精选ppt使用Impdp导入数据•命令行方式导入:数据库导入模式–利用完整数据库
的逻辑备份恢复数据库。–C:\>impdpscott/tigerDIRECTORY=dumpdir–DUMPFILE=expfull.dmpFULL=YNOLOGFILE=Y•命令行方式导入:按条件查询导入–C:\>impdpscott/tigerDIRECTORY=dumpdirDUMPFI
LE=emp_dept.dmpTABLES=emp,deptQUERY='emp:"WHEREdeptno=20ANDsal>2000"'NOLOGFILE=Y44精选ppt使用Impdp导入数据•参数文件方式导入–首先创建一个名为e
mpdept.txt的参数文件,并存放到d:\backup目录下,其内容为•TABLES=emp,dept•DIRECTORY=dumpdir•DUMPFILE=emp_dept.dmp•PARALL
EL=3–然后在命令行中执行下列命令就可以实现数据的导入操作。•C:\>impdpscott/tigerPARFILE=d:\empdetp.txt45精选ppt5、使用OEM导出、导入数据•创建目录对象•数据导出•数据导入46精
选ppt(1)创建目录对象47精选ppt48精选ppt49精选ppt50精选ppt(2)数据导出51精选ppt52精选ppt53精选ppt54精选ppt55精选ppt56精选ppt57精选ppt58精选ppt(3)数据导入59精选ppt60精选ppt
61精选ppt62精选ppt63精选ppt64精选ppt