Oracle数据库讲义(第八章).ppt

上传人:牧羊曲112 文档编号:6513583 上传时间:2023-11-08 格式:PPT 页数:23 大小:229.99KB
返回 下载 相关 举报
Oracle数据库讲义(第八章).ppt_第1页
第1页 / 共23页
Oracle数据库讲义(第八章).ppt_第2页
第2页 / 共23页
Oracle数据库讲义(第八章).ppt_第3页
第3页 / 共23页
Oracle数据库讲义(第八章).ppt_第4页
第4页 / 共23页
Oracle数据库讲义(第八章).ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《Oracle数据库讲义(第八章).ppt》由会员分享,可在线阅读,更多相关《Oracle数据库讲义(第八章).ppt(23页珍藏版)》请在三一办公上搜索。

1、讲 义,Oracle数据库,2005.8,李明俊,第五章 Oracle数据库备份与恢复,本章内容,8.1 数据库保护机制8.2 数据库归档模式8.3 数据库归档方式配置8.4 数据库物理备份与恢复8.5 数据库逻辑备份与恢复,一个应用系统投入运行后,数据的安全变得非常重要,数据的丢失直接给企业带来不可估量的经济损失,因此一定 要重视数据的备份与恢复。8.1.1 数据库常见故障类型.系统崩溃或服务器崩溃.用户错误、冲突或者磁盘失效导致的文件丢失.SQL语句失败.网络故障.场地灾难,8.1 Oracle数据库保护机制,8.1.2 Oracle数据库保护机制 Oracle数据库不仅有联机事务日志和归

2、档日志,并设定了多种备份方法。通过这些机制保证数据库的安全性和可靠性。.联机保护机制,8.1.3 数据库备份方法Oracle数据库备份分为两种物理备份和逻辑备份。1.物理备份 物理备份是指脱机备份,脱机备份又称为冷备份。备份需要关闭数据库 通过系统拷贝命令备份所有的磁盘数据文件。2.逻辑备份 逻辑备份是指联机备份,联机备份又称为热备份。备份需要启动数据库 用Export实用程序备份 用Import实用程序恢复 3.归档日志备份 在归档模式下产生的归档日志文件很大,有必要备出 服务器的磁盘,为数据库系统腾出更多空间。,8.2 数据库归档模式,数据库的备份及恢复方法与数据库是否归档与非归档运行方式

3、直接相关。8.2.1 日志管理与数据库归档方式 归档日志工作方式:.写满所有日志文件REDO1-REDO3.返回REDO1时,先归档0001,再写REDO1。.REDO1满时,先归档0002,再写REDO2。.再回到REDO1时,写归档0004。,8.2.2 非归档方式 1.非归档日志工作方式:.写满所有日志文件REDO1-REDO3。.返回REDO1时,覆盖写REDO1日志。.再回REDO2时,同样覆盖写REDO2.2.与归档日志方式比较:.没有归档文件及归档进程ARCH。.丢失早期的日志。.数据库恢复不完整。.节省数据库空间。3.非归档方式下要做完全备份,而且每天物理和逻辑都备份一次。,8

4、.3 数据库归档方式配置 Oracle数据库安装并创建数据库以后,缺省是非归档方式。根据具体情况来决定是否改为回档方式。为了安全最好是改为归档方式。8.3.1 归档方式中配置的参数(INIT.ora)1.归档文件镜像方式 log_archive_start=TRUE-启动归档进程,默认是FALSE。log_archive_max_processes=2-设置归档进程个数,最大10。log_Archive_Format=Arch%s.Dat-自动形成的归档文件名%s=序列号 log_archive_dest=F:Oraclearch_s-归档文件存储目录。log_archive_duplex_d

5、est=E:Oraclearch_d-镜像文件存储目录。2.归档文件异地方式 log_archive_start=TRUE-启动归档进程,默认是FALSE。log_archive_max_processes=2-设置归档进程个数,最大10。log_Archive_Format=Arch%s.Dat-自动形成的归档文件名%s=序列号 log_archive_dest_n=F:Oraclearch_n-n=1-10,最多10个目录。log_archive_dest_state_n=DEFER-设置指定目录失效,n=1-10。,8.3.2 归档方式中配置(镜像方式)1.设置归档方式步骤 修改参数 修

6、改DatabaseINITOracle.ora参数文件。Pfile位置=主目录DatabaseInitOracle.init Shutdown Immediate 转成SPFILE文件 Create Spfile From Pfile;启动数据库-Startup Mount 启动归档进程-Alter Database Archivelog 打开数据库-Alter Database Open,2.查询数据库运行方式 先登入到SYS用户。通过命令:SQL archive log list 结果:数据库日志模式 存档模式 自动存档 启用 存档终点 D:OracleDatabasearchive_d

7、最早的概要日志序列 1556 下一个存档日志序列 1558 当前日志序列 1558,8.4 物理备份与恢复 物理备份是数据库物理结构的操作系统文件备份。采用拷贝的方式把所有数据库物理文件复制到指定的介质上。8.4.1 物理备份1.备份步骤 物理备份也叫脱机备份。因此要必须关闭数据库。.登入SYS用户关闭数据库。C sqlplus/nolog SQL connect sys/as sysdba SQL shutdown immediate.拷贝所有数据库物理文件。.再登入SYS用户启动数据库。C sqlplus/nolog SQL connect sys/as sysdba SQL startu

8、p,2.物理备份需要备份的文件 最好的方法是把ORADATA目录下的文件全部备份。必须备份的文件如下:所有数据文件 所有控制文件 所有联机重做日志 系统文件 初始化SPFile.Ora文件3.物理备份的优缺点.优点:速度快。操作简单。恢复简单。安全度高。,.缺点:不能完全恢复。只能恢复到备份时间点。数据库必须关闭。不适合24x7小时工作。不能局部恢复。只能完全恢复。4.在WINDOWS操作系统下自动物理备份数据库 创建一个批处理文件,设为 DOWN_COPY_UP.BAT内容如下:cd d:sam#把相关文件都放在这个目录下 sqlplus/nolog dba_down.sql#连接数据库,并

9、调用#dba_down.sql命令集完成关闭数据库 copy D:lll.dmp D:oracle#进行必要的备份 sqlplus/nolog dba_up.sql#连接数据库,并调用#dba_up.sql命令集完成启动数据库,创建关闭数据库命令集dba_down.sql,内容如下:connect sys/xmanagerw as sysdba shutdown immediate 创建启动数据库命令集dba_up.sql,内容如下:connect sys/xmanagerw as sysdba starup 在服务器操作系统的计划任务中,设置任务按每日:时间 自动运行DOWN_COPY_UP

10、.BAT批处理文件。DOWN_COPY_UP.BAT文件内容:cd 到dba_down.sql 和 dba_up.sql文件所在的目录下 sqlplus/nolog dba_down.sql copy D:oracle E:Oracle sqlplus/nolog dba_up.sql,8.4.2 物理备份的恢复1.恢复步骤.登入SYS用户关闭数据库。C sqlplus/nolog SQL connect sys/as sysdba SQL shutdown immediate.把Oracle数据库的ORADATA目录下的文件全部删掉。.把所有的备份文件拷回Oracle数据库的ORADATA目

11、录下。.再登入SYS用户启动数据库。C sqlplus/nolog SQL connect sys/as sysdba SQL startup.必要时重新创建口令文件。,8.5 逻辑备份与恢复,数据库逻辑备份:读一个数据库记录集,并以Oracle提供的内部格式写入一个二进制文件中。这些记录的读出与其物理位置无关。联机备份的优点:可在表空间或数据文件级备份,备份时间短。备份时数据库仍可使用。可达到秒级恢复(恢复到某一时间点上)。可对几乎所有数据库实体作恢复。恢复快速,大多数情况下恢复不需要关闭数据库。,8.5.1 逻辑备份(导出)逻辑备份也叫联机备份。在数据库正常运行中,把数据卸 载下来按文件方

12、式存放到磁盘中。EXP/IMP是DOS命令。1.逻辑备份导出命令EXP主要选项 File卸载后数据的文件名 Direct直接读取数据,不通过Select语句 Full卸出完整数据 Rows=n不卸出数据,只卸出库结构 Compress合并碎块进行压缩 Buffer在内存中开辟缓冲区的大小 可以通过如下命令来显示参数 EXP HELP=Y,2.全数据库方式卸载EXP system/口令主机字符串 file=文件名 direct=y full=y rows=n compress=y buffer=128000000例:EXP system/xmanagerw file=E:oradate.dmp

13、direct=y full=y compress=y buffer=1280000003.表空间方式卸载 EXP system/口令主机字符串 file=文件名 tablespaces=表空间名 rows=n compress=y direct=y buffer=128000000 例:EXP system/xmanagerw file=e:user_tabspace.dmp tablespaces=users compress=y direct=y buffer=128000000,4.用户方式卸载EXP 用户名/口令主机字符串 file=文件名 rows=n direct=y compre

14、ss=y buffer=128000000例:EXP scott/tigerL file=f:scott_table.dmp compress=y direct=y buffer=1280000005.表方式卸载EXP 用户名/口令主机字符串 file=文件名 tables=表名 compress=y direct=y buffer=128000000例:EXP sam/samW file=f:spml_table.dmp tables=T_spml compress=y direct=y buffer=128000000,8.5.2 逻辑备份恢复(导入)一旦数据已经导出,就可以通过Oracl

15、e的Import实用程序执行导入,来恢复数据库。Import实用程序读取由Export创建的二进制导出转储文件并执行其中的命令。1.IMP的功能 导出的数据可以导入到不同的数据库中。可以导入全部或部分已导出的数据。可以在两个不同Oracle版本之间数据传输。一个用户的表复制到另一个用户中。可以按时间保存表结构级数据。,2.IMP命令格式:IMP USERID=username/password 例:imp system/manager TO USER=scott tables=t_spml file=sam.dmp3.交互式导入过程如:对全数据库卸出和表空间卸出的文件,导入命令格式为:E:IMP system/口令连接字符串 对用户和数据表方式卸出的文件,导入命令格式为:E:IMP 用户名/口令连接字符串,输入命令,备份文件名,输入Yes,设置缓冲区,交互式数据导入过程:,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号