Oracle数据库讲义(第五章).ppt
《Oracle数据库讲义(第五章).ppt》由会员分享,可在线阅读,更多相关《Oracle数据库讲义(第五章).ppt(29页珍藏版)》请在三一办公上搜索。
1、讲 义,Oracle数据库,2005.8,李明俊,第五章 Oracle数据库备份与恢复,本章内容,5.1 数据库常见故障类型5.2 数据库保护机制5.3 数据库逻辑备份与恢复5.4 脱机备份(冷备份)5.5 联机备份(热备份)5.6 数据库恢复5.7 小结,一个应用系统投入运行后,数据的安全变得非常重要,数据的丢失直接给企业带来不可估量的经济损失,因此,一定要重视数据的备份与恢复。DBA的主要职责之一是备份数据库和在数据库发生故障时高效、安全地恢复数据库。备份方法冷备份热备份恢复方法完全恢复不完全恢复,5.1 数据库常见故障类型,系统崩溃或服务器崩溃用户错误、冲突或者磁盘失效导致的文件丢失SQ
2、L语句失败网络故障场地灾难,5.2 数据库保护机制,Oracle数据库保护机制:数据库备份和事务日志。,Oracle数据库,事务日志,数据库备份,数据库备份一般来说,数据库备份可以分为物理备份和逻辑备份。物理备份一般是指脱机备份,脱机备份又称为冷备份,只能在数据库关闭后进行备份。逻辑备份也叫做联机备份,联机备份又称为热备份,是使用Export实用程序备份,当数据库出现故障,可以使用Oracle的Import实用程序恢复数据库。归档(archivelog)模式下联机备份。联机重做日志被归档,主要备份归档日志文件。,5.3 数据库逻辑备份与恢复,数据库逻辑备份:读一个数据库记录集,并以Oracle
3、提供的内部格式写入一个二进制文件中。这些记录的读出与其物理位置无关。在Oracle中,Export实用程序执行逻辑备份。使用Oracle的Import实用程序执行数据库恢复。当用户导入导出时,有相应的权限要求。在PL/SQL中,可以使用图形界面执行数据库的导入和导出。,5.3.1 导出 逻辑备份也叫热备份。在数据库正常运行中,把数据卸载下来按文件方式存放到磁盘中。备份导出命令EXP主要选项 File卸载后数据的文件名 Direct直接读取数据,不通过Select语句 Full卸出完整数据 Rows=n不卸出数据,只卸出库结构 Compress合并碎块进行压缩 Buffer在内存中开辟缓冲区的大
4、小可以通过如下命令来显示参数 EXP HELP=Y,全数据库方式卸载EXP system/口令主机字符串 file=文件名 direct=y full=y rows=n compress=y buffer=128000000例:EXP system/xmanagerw file=E:oradate.dmp direct=y full=y compress=y buffer=128000000表空间方式卸载 EXP system/口令主机字符串 file=文件名 tablespaces=表空间名 rows=n compress=y direct=y buffer=128000000 例:EXP
5、system/xmanagerw file=e:user_tabspace.dmp tablespaces=users compress=y direct=y buffer=128000000,用户方式卸载EXP 用户名/口令主机字符串 file=文件名 rows=n direct=y compress=y buffer=128000000例:EXP scott/tigerL file=f:scott_table.dmp compress=y direct=y buffer=128000000表方式卸载EXP 用户名/口令主机字符串 file=文件名 tables=表名 compress=y
6、direct=y buffer=128000000例:EXP sam/samW file=f:spml_table.dmp tables=T_spml compress=y direct=y buffer=128000000,5.3.2 导入一旦数据已经导出,就可以通过Oracle的Import实用程序执行导入,来恢复数据库。Import实用程序读取由Export创建的二进制导出转储文件并执行其中的命令。IMP USERID=username/password 可以通过如下命令来显示参数 IMP HELP=Y导出的数据可以导入到不同的数据库中,可以导入全部或部分已导出的数据。通过EXP和IMP
7、可以把一个用户的表复制到另一个用户中,也可以通过Grant语句和Create语句把一个用户的表复制到另一个用户中。例:imp system/manager TOUSER=scott tables=t_spml file=sam.dmp,交互式导入过程如:对全数据库卸出和表空间卸出的文件,导入命令格式为 E:IMP system/口令主机字符串 对用户和数据表方式卸出的文件,导入命令格式为 E:IMP 用户名/口令主机字符串下面是实际操作例子。,输入命令,备份文件名,输入Yes,设置缓冲区,5.4 脱机备份(冷备份)脱机备份是最简单的一种数据库备份方式,在数据库关闭后进行备份,用户不能访问数据库
8、,是一种完全备份。脱机备份一般需要备份如下文件:(1)所有数据文件(2)所有控制文件(3)所有联机重做日志(4)init.ora文件(5)系统文件,(1)关闭数据库SHUTDOWN NORMAL;或者执行 SHUTDOWN IMMEDIATE;(2)复制数据文件 用拷贝命令备份全部的数据文件、重做日志文件、控制文件、初始化参数文件等。简单的处理方法是将数据库所在路径下的文件全部复制备份。在下面是试验机房机器中所用数据库Oracle的目录是:D:OracleoradataOracle92 把上述目录下的所有文件进行备份。,(3)重新启动数据库 STARTUP;脱机备份的优点:只需要拷贝文件,速度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 讲义 第五
链接地址:https://www.31ppt.com/p-6513587.html