1、1精选ppt安全与备份备份与恢复概述物理备份与恢复逻辑备份与恢复2精选ppt备份与恢复概述备份数据库备份就是对数据库中部分或全部数据进行复制,形成副本,存放到一个相对独立的设备上备份的类型物理备份:将组成数据库的数据文件、重做日志文件、控制文件、初始化参数文件等操作系统文件进行复制,将形成的副本保存到与当前系统独立的磁盘或磁带上。逻辑备份:指利用Oracle提供的导出工具(如Expdp,Export)将数据库中的数据抽取出来存放到一个二进制文件中。冷备份(停机备份)与热备份(联机备份)完全备份与部分备份归档备份与非归档备份3精选ppt备份与恢复概述恢复 数据库恢复是指在数据库发生故障时,使用数
2、据库备份还原数据库,使数据库恢复到无故障状态。恢复分类(对应备份类型)物理恢复与逻辑恢复 完全恢复与不完全恢复4精选ppt安全与备份备份与恢复概述物理备份与恢复逻辑备份与恢复5精选ppt物理备份与恢复冷备份热备份非归档模式下数据库的恢复 归档模式下数据库的完全恢复 归档模式下数据库的不完全恢复 利用OEM进行物理备份与恢复 6精选ppt1、冷备份概述 关闭数据库实例。用操作系统的实用工具备份所有的物理文件,包括数据文件、控制文件、联机重做日志文件等。7精选ppt关闭数据库,关闭数据库,开始备份开始备份故障时刻故障时刻 备份备份恢复恢复 重装备份副本重装备份副本恢复丢失数据恢复丢失数据备份完成备
3、份完成如果没有启用归档模式,数据库不能恢复到备份完成后的任意时刻。如果启用归档模式,从冷备份结束后到出现故障这段时间的数据库恢复,可以利用联机日志文件和归档日志文件实现。冷备份8精选ppt冷备份冷备份步骤 确定数据库各种物理文件 关闭数据库 备份所有相关的数据库物理文件 重新启动数据库9精选ppt冷备份启动SQL*Plus,以SYSDBA身份登录数据库查询当前数据库所有数据文件、控制文件、联机重做日志文件的位置。SELECT file_name FROM dba_data_files;SELECT member FROM v$logfile;SELECT value FROM v$parame
4、ter WHERE name=control_files;关闭数据库SHUTDOWN IMMEDIATE复制所有数据文件、联机重做日志文件以及控制文件到备份磁盘。重新启动数据库STARTUP 10精选ppt2、热备份 数据库完全热备份的步骤:启动SQL*Plus,以SYSDBA身份登录数据库 将数据库设置为归档模式 以表空间为单位,进行数据文件备份 备份控制文件 备份其他物理文件11精选ppt热备份备份数据文件 查看当前数据库有哪些表空间,以及每个表空间中有哪些数据文件。SELECT tablespace_name,file_name FROM dba_data_files ORDER BY
5、tablespace_name;分别对每个表空间中的数据文件进行备份,其方法为 将需要备份的表空间(如USERS)设置为备份状态。ALTER TABLESPACE USERS BEGIN BACKUP;将表空间中所有的数据文件复制到备份磁盘。结束表空间的备份状态。ALTER TABLESPACE USERS END BACKUP;对数据库中所有表空间分别采用该步骤进行备份。12精选ppt热备份备份控制文件:当执行了更改数据库物理结构的操作时应该进行控制文件备份控制文件备份方法 将控制文件备份为二进制文件。ALTER DATABASE BACKUP CONTROLFILE TO D:ORACLE
6、BACKUPCONTROL.BKP;将控制文件备份为文本文件。ALTER DATABASE BACKUP CONTROLFILE TO TRACE;13精选ppt热备份其他文件的备份 归档当前的联机重做日志文件。ALTER SYSTEM ARCHIVE LOG CURRENT;备份归档重做日志文件,将所有的归档重做日志文件复制到备份磁盘中。备份初始化参数文件,将初始化参数文件复制到备份磁盘中。14精选ppt3、非归档模式下数据库的恢复非归档模式下数据库的恢复主要指利用非归档模式下的冷备份恢复数据库。步骤为:关闭数据库。SHUTDOWN IMMEDIATE 将备份的所有数据文件、控制文件、联机重
7、做日志文件还原到原来所在的位置。重新启动数据库。STARTUP注意 非归档模式下的数据库恢复是不完全恢复,只能将数据库恢复到最近一次完全冷备份的状态。15精选ppt4、归档模式下数据库完全恢复概述 归档模式下数据库的完全恢复是指归档模式下一个或多个数据文件损坏,利用热备份的数据文件替换损坏的数据文件,再结合归档日志文件和联机重做日志文件,采用前滚技术重做自备份以来的所有改动,采用回滚技术回滚未提交的操作,以恢复到数据库故障时刻的状态。恢复级别分为 数据库级完全恢复:应用于所有或多个文件损坏 表空间级完全恢复 数据文件级完全恢复 16精选ppt归档模式下数据库完全恢复归档模式下数据库完全恢复的基
8、本语法:RECOVER AUTOMATIC FROM locationDATABASE|TABLESPACE tspname|DATAFILE dfname参数说明 AUTOMATIC:进行自动恢复,不需要DBA提供重做日志文件名称;location:指定归档重做日志文件的位置。默认为数据库默认的归档路径。17精选ppt5、归档模式下数据库不完全恢复数据库不完全恢复概述 在归档模式下,数据库的不完全恢复主要是指归档模式下数据文件损坏后,没有将数据库恢复到故障时刻的状态。不完全恢复类型:基于时间的不完全恢复:将数据库恢复到备份与故障时刻之间的某个特定时刻。基于撤销的不完全恢复:数据库的恢复随用户
9、输入CANCEL命令而中止。基于SCN的不完全恢复:将数据库恢复到指定的SCN值时的状态。18精选ppt归档模式下数据库不完全恢复不完全恢复的语法为RECOVER AUTOMATIC FROM locationDATABASEUNTIL TIME time|CANCEL|CHANGE scnUSING BACKUP CONTROLFILE 19精选ppt6、利用OEM进行物理备份与恢复备份与恢复设置 备份数据库 恢复数据库 20精选ppt(1)备份与恢复设置 21精选ppt22精选ppt23精选ppt(2)备份数据库24精选ppt25精选ppt26精选ppt27精选ppt28精选ppt(3)恢
10、复数据库29精选ppt30精选ppt31精选ppt32精选ppt安全与备份备份与恢复概述物理备份与恢复逻辑备份与恢复33精选ppt1、逻辑备份与恢复概述逻辑备份与恢复 逻辑备份是指利用Oracle提供的导出工具,将数据库中选定的记录集或数据字典的逻辑副本以二进制文件的形式存储到操作系统中。逻辑备份的二进制文件称为转储文件,以dmp格式存储。逻辑恢复是指利用Oracle提供的导入工具将逻辑备份形成的转储文件导入数据库内部,进行数据库的逻辑恢复。逻辑备份与恢复的特点 跨版本,跨平台 与数据库物理结构无关Export与Import工具(10g之前)数据泵技术(Expdp与Impdp,10g以后),与
11、Export/Import不兼容34精选ppt2、数据泵技术使用数据泵技术准备工作 在使用Expdp,Impdp程序之前需要创建DIRECTORY对象,并将该对象的READ,WRITE权限授予用户。例如:CREATE OR REPLACE DIRECTORY dumpdir AS D:ORACLEBACKUP;GRANT READ,WRITE ON DIRECTORY dumpdir TO SCOTT;如果用户要导出或导入非同名模式的对象,还需要具有EXP_FULL_DATABASE和IMP_FULL_DATABASE权限。例如:GRANT EXP_FULL_DATABASE,IMP_FULL
12、_DATABASE TO SCOTT;35精选ppt3、使用Expdp导出数据三种方式(接口)命令行接口(Command-Line Interface):在命令行中直接指定参数设置。参数文件接口(Parameter File Interface):将需要的参数设置放到一个文件中,在命令行中用PARFILE参数指定参数文件。交互式命令接口(Interactive-Command Interface):用户可以通过交互命令进行导出操作管理。36精选ppt使用Expdp导出数据导出模式 全库导出模式(Full Export Mode):通过参数FULL指定,导出整个数据库。模式导出模式(Schema
13、 Mode):通过参数SCHEMAS指定,是默认的导出模式,导出指定模式中的所有对象。表导出模式(Table Mode):通过参数TABLES指定,导出指定模式中指定的所有表、分区及其依赖对象。表空间导出模式(Tablespace Mode):通过参数TABLESPACES指定,导出指定表空间中所有表及其依赖对象的定义和数据。传输表空间导出模式(Transportable Tablespace):通过参数TRANSPORT_ TABLESPACES指定,导出指定表空间中所有表及其依赖对象的定义。通过该导出模式以及相应导入模式,可以实现将一个数据库表空间的数据文件复制到另一个数据库中。37精选p
14、pt使用Expdp导出数据命令行方式导出:表导出模式 导出scott模式下的emp表和dept表,转储文件名称为emp_dept.dmp,日志文件命名为emp_dept.log,作业命名为emp_dept_job,导出操作启动3个进程。C:expdp scott/tiger DIRECTORY=dumpdir DUMPFILE=emp_dept.dmp TABLES=emp,dept LOGFILE=emp_dept.log JOB_NAME=emp_dept_job PARALLEL=338精选ppt使用Expdp导出数据命令行方式导出:数据库导出模式 将当前数据全部导出,不写日志文件。C:
15、expdp scott/tiger DIRECTORY=dumpdir DUMPFILE=expfull.dmp FULL=Y NOLOGFILE=Y 命令行方式导出:模式导出模式。导出scott模式下的所有对象及其数据。C:expdp scott/tiger DIRECTORY=dumpdir DUMPFILE=scott.dmp LOGFILE=scott.log SCHEMAS=scott JOB_NAME=exp_scott_schema39精选ppt使用Expdp导出数据参数文件方式导出 首先创建一个名为scott.txt的参数文件,并存放到d:backup目录下,其内容为:SCHE
16、MAS=scott DUMPFILE=filter.dmp DIRECTORY=dumpdir LOGFILE=filter.log INCLUDE=TABLE:IN(EMP,DEPT)INCLUDE=INDEX:LIKE EMP%INCLUDE=PROCEDURE 然后在命令行中执行下列命令。C:expdp scott/tiger PARFILE=d:scott.txt 40精选ppt4、使用Impdp导入数据三种方式(接口)命令行接口 参数文件接口 交互式命令接口导入模式 全库导入模式 模式导入模式 表导入模式 表空间导入模式 传输表空间导入模式41精选ppt使用Impdp导入数据命令行方
17、式导入:表导入模式 使用逻辑备份文件emp_dept.dmp恢复scott模式下的emp表和dept表中数据。C:impdp scott/tiger DIRECTORY=dumpdir DUMPFILE=emp_dept.dmp TABLES=emp,dept NOLOGFILE=Y CONTENT=DATA_ONLY 如果表结构也不存在了,则应该导入表的定义以及数据。C:impdp scott/tiger DIRECTORY=dumpdir DUMPFILE=emp_dept.dmp TABLES=emp,dept NOLOGFILE=Y 42精选ppt使用Impdp导入数据命令行方式导入:
18、模式导入模式 使用备份文件scott.dmp恢复scott模式。C:impdp scott/tiger DIRECTORY=dumpdir DUMPFILE=scott.dmp SCHEMAS=scott JOB_NAME=imp_scott_schema 如果要将一个备份模式的所有对象导入另一个模式中,可以使用REMAP_SCHEMAN参数设置。例如,将备份的scott模式对象导入oe模式中。C:impdp scott/tiger DIRECTORY=dumpdir DUMPFILE=scott.dmp LOGFILE=scott.log REMAP_SCHEMA=scott:oe JOB_
19、NAME=imp_oe_schema43精选ppt使用Impdp导入数据命令行方式导入:数据库导入模式 利用完整数据库的逻辑备份恢复数据库。C:impdp scott/tiger DIRECTORY=dumpdir DUMPFILE=expfull.dmp FULL=Y NOLOGFILE=Y 命令行方式导入:按条件查询导入 C:impdp scott/tiger DIRECTORY=dumpdir DUMPFILE=emp_dept.dmp TABLES=emp,dept QUERY=emp:WHERE deptno=20 AND sal2000 NOLOGFILE=Y 44精选ppt使用I
20、mpdp导入数据参数文件方式导入 首先创建一个名为empdept.txt的参数文件,并存放到d:backup目录下,其内容为 TABLES=emp,dept DIRECTORY=dumpdir DUMPFILE=emp_dept.dmp PARALLEL=3 然后在命令行中执行下列命令就可以实现数据的导入操作。C:impdp scott/tiger PARFILE=d:empdetp.txt 45精选ppt5、使用OEM导出、导入数据 创建目录对象 数据导出 数据导入 46精选ppt(1)创建目录对象 47精选ppt48精选ppt49精选ppt50精选ppt(2)数据导出 51精选ppt52精选ppt53精选ppt54精选ppt55精选ppt56精选ppt57精选ppt58精选ppt(3)数据导入59精选ppt60精选ppt61精选ppt62精选ppt63精选ppt64精选ppt