当前位置:文档之家› 数据库闪回技术PPT课件

数据库闪回技术PPT课件

Oracle 10g数据库应用教程
第8章 备份和恢复
课程描述 介绍如何使用导入/ 导出、数据泵技术、 RMAN和Oracle闪 回技术对Oracle数据 库进行备份和恢复
本章知识点
导入/导出 数据泵技术 RMAN技术 闪回(Flashback)技术
备份和恢复概述
1 概念 备份(名词):数据库信息的一个拷贝。 备份(动词):通过特定的方法,将数据
在没有警告的情况下成功终止导出。
导出表
【例】以命令行方式进行数据库中的表XS的 导出。 D:>exp userid=system/oracle full=N file=d:\xs.dmp tables=xs
注意:若想一次导出多个表则tables=(xs,kc) 若想导出其他方案下的表,如scott方
库的必要文件复制到转储设备的过程。
转储设备:用于放置数据库拷贝的磁带或 磁盘。
备份和恢复概述
恢复:将已备份的数据信息还原到数据库 系统中去,将数据库返回到需要的状态。
对于Oracle而言,这些信息包括控制文件、 数据文件以及重做日志文件等。
在某些情况下,数据库的一些数据可能丢 失或被破坏,那么DBA就需要将数据库重新 设置(或恢复)到以前的某个时刻,这个时 刻的数据库是完整的、正确的。
userid=system/oracle full=N file=d:\xs.dmp tables=xs ②D:\>exp parfile=xs.parfile
导出表
已导出ZHS16GBK字符集和AL16UTF16 NCHAR字符 集
即将导出指定的表通过常规路径…
要导出的表(T)或分区(T:P):(RETURN退出)
>XS
/*在此输入要导出的表名称*/
…正在导出表
XS 22行被导出
要导出的表(T)或分区(T:P):(RETURN以 退出)> /*导出表XS完毕,直接回车即可完成导 出工作。若要导出其他表,在此输入表名即可*/
备份和恢复概述
2 数据库备份的目的: 为了防止意外事件发生而造成数据库的
破坏后恢复数据库中的数据信息。
3 备份的类型
逻辑备份
物理备份
导入导出方式
冷备份
热备份
NoarchiveStyle ArchiveStyle
优点
能够针对行对象 进行备份,能够 备份和恢复迅速, 跨平台实施备份 容易达到低维护, 操作并迁移数据,高安全的效果, 数据库可以不关 执行效率高 闭
8.1 导入/导出
导出是数据库的逻辑备份 导入是数据库的逻辑恢复。
在Oracle中,Export实用程序就是用来完 成这样的数据库备份的。若要恢复使用由一个 导出生成的文件,可使用Import实用程序。
在命令提示符窗口输入EXP HELP=Y调 用EXP命令的帮助信息。
8.1 导入/导出
执行导入导出操作的用户必须具有 DBA角色,或者exp_full_database权限。
过程较其他方式 复杂,需要不少 空间存放归档文 件,操作不允许 失误,否则恢复 不能进行
3 备份的类型
逻辑备份
物理备份
导入导出方式
冷备份
热备份
NoarchiveStyle Arch的 日常备份
数据库可以暂时 关闭,或者需要 和热备份配合使 用时
数据库访问量 小,或需要实 现表空间及库 文件级的备份, 或需要更高精 确备份时
(理论上)可 以根据日志回 溯到上一秒的 操作,备份恢 复更为精确, 而且不需要关 闭数据库
3 备份的类型
逻辑备份
物理备份
导入导出方式
冷备份
热备份
NoarchiveStyle ArchiveStyle
导出方式并不能 保护介质失效, 缺点 它仅仅是逻辑上 的备份
单独使用时,只 能提供到某一时 间点上的恢复, 不能按表和按用 户恢复而且必须 关闭数据库
如:查看当前用户被授予的角色 select * from user_role_privs;
8.1 导入/导出
select * from user_sys_privs; --查看当前用户被授予的系统权限
8.1.1 导出
导出有3种模式: ①用户(User)模式:导出用户所有对象以及对 象中的数据。 ②表(Table)模式:导出用户的所有表或者用 户指定的表。 ③全局(Full)模式(数据库模式):导出数据库 中所有对象。
8.1.1 导出
导出有三种方式: (1)交互方式。 在输入Exp命令后,根据系统的提示输入导 出参数。 (2)命令行方式。 (3)参数文件方式。关键参数是Parfile。
导出表
【例】以交互方式进行数据库中的表XS的导出。 C:\exp /*在命令提示符下输入EXP,然后回车*/ Export: Release 10.2.0.1.0 – Production on 星期四 6月8 15:18:18 2006 Copyright <C> 1982,2005, Oracle. All rights reserved. 用户名:system /*输入用户名和口令*/ 口令: 连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Production
导出表
With the Partitioning, OLAP and Data Mining options 输入数组提取缓冲区大小:4096> /*这里使用默认值,直接回车即可*/ 导出文件:EXPDAT.DMP>XS.DMP /*输入导出文件名称*/ (1)E(完整的数据库),(2)U(用户) 或 (3)T(表):(2)U >T /*在这里选择要导出的类型,我们选择表*/ 导出表数据(yes/no):yes> /*使用默认设置,导出表数据*/ 压缩区(yes/no):yes> /*使用默认设置,压缩区*/
案,则tables=(scott.xs)
导出表
参数模式其实就是将命令行中命令后面 所带的参数写在一个参数文件中,然后再使 用命令,使后面带一个调用该文件的参数。
可通过普通的文本文件编辑器来创建这 个文件。
为了便于标识,将该参数文件命名 为.parfile的后缀。
导出表
【例】以参数方式导出XS表 ①在D:\建立一个参数文件xs.parfile内容为:
相关主题