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

上传人:sh****n 文档编号:6394757 上传时间:2020-02-24 格式:PPT 页数:23 大小:279.81KB
返回 下载 相关 举报
Oracle数据库讲义(第八章).ppt_第1页
第1页 / 共23页
Oracle数据库讲义(第八章).ppt_第2页
第2页 / 共23页
Oracle数据库讲义(第八章).ppt_第3页
第3页 / 共23页
点击查看更多>>
资源描述
讲义 Oracle数据库 2005 8 李明俊 第五章Oracle数据库备份与恢复 本章内容 8 1数据库保护机制8 2数据库归档模式8 3数据库归档方式配置8 4数据库物理备份与恢复8 5数据库逻辑备份与恢复 一个应用系统投入运行后 数据的安全变得非常重要 数据的丢失直接给企业带来不可估量的经济损失 因此一定要重视数据的备份与恢复 8 1 1数据库常见故障类型 系统崩溃或服务器崩溃 用户错误 冲突或者磁盘失效导致的文件丢失 SQL语句失败 网络故障 场地灾难 8 1Oracle数据库保护机制 8 1 2Oracle数据库保护机制Oracle数据库不仅有联机事务日志和归档日志 并设定了多种备份方法 通过这些机制保证数据库的安全性和可靠性 联机保护机制 8 1 3数据库备份方法Oracle数据库备份分为两种物理备份和逻辑备份 1 物理备份物理备份是指脱机备份 脱机备份又称为冷备份 备份需要关闭数据库 通过系统拷贝命令备份所有的磁盘数据文件 2 逻辑备份逻辑备份是指联机备份 联机备份又称为热备份 备份需要启动数据库 用Export实用程序备份 用Import实用程序恢复3 归档日志备份在归档模式下产生的归档日志文件很大 有必要备出服务器的磁盘 为数据库系统腾出更多空间 8 2数据库归档模式 数据库的备份及恢复方法与数据库是否归档与非归档运行方式直接相关 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 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 Oracle arch s 归档文件存储目录 log archive duplex dest E Oracle arch 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 Oracle arch n n 1 10 最多10个目录 log archive dest state n DEFER 设置指定目录失效 n 1 10 8 3 2归档方式中配置 镜像方式 1 设置归档方式步骤 修改参数 修改Database INITOracle ora参数文件 Pfile位置 主目录 Database InitOracle init ShutdownImmediate 转成SPFILE文件CreateSpfileFromPfile 启动数据库 StartupMount 启动归档进程 AlterDatabaseArchivelog 打开数据库 AlterDatabaseOpen 2 查询数据库运行方式先登入到SYS用户 通过命令 SQL archiveloglist结果 数据库日志模式存档模式自动存档启用存档终点D Oracle Database archive d最早的概要日志序列1556下一个存档日志序列1558当前日志序列1558 8 4物理备份与恢复物理备份是数据库物理结构的操作系统文件备份 采用拷贝的方式把所有数据库物理文件复制到指定的介质上 8 4 1物理备份1 备份步骤物理备份也叫脱机备份 因此要必须关闭数据库 登入SYS用户关闭数据库 C sqlplus nologSQL connectsys assysdbaSQL shutdownimmediate 拷贝所有数据库物理文件 再登入SYS用户启动数据库 C sqlplus nologSQL connectsys assysdbaSQL startup 2 物理备份需要备份的文件最好的方法是把ORADATA目录下的文件全部备份 必须备份的文件如下 所有数据文件所有控制文件所有联机重做日志系统文件初始化SPFile Ora文件3 物理备份的优缺点 优点 速度快 操作简单 恢复简单 安全度高 缺点 不能完全恢复 只能恢复到备份时间点 数据库必须关闭 不适合24x7小时工作 不能局部恢复 只能完全恢复 4 在WINDOWS操作系统下自动物理备份数据库 创建一个批处理文件 设为DOWN COPY UP BAT内容如下 cdd sam 把相关文件都放在这个目录下sqlplus nolog dba down sql 连接数据库 并调用 dba down sql命令集完成关闭数据库copyD lll dmpD oracle 进行必要的备份sqlplus nolog dba up sql 连接数据库 并调用 dba up sql命令集完成启动数据库 创建关闭数据库命令集dba down sql 内容如下 connectsys xmanager wassysdbashutdownimmediate 创建启动数据库命令集dba up sql 内容如下 connectsys xmanager wassysdbastarup 在服务器操作系统的计划任务中 设置任务按每日 时间自动运行DOWN COPY UP BAT批处理文件 DOWN COPY UP BAT文件内容 cd到dba down sql和dba up sql文件所在的目录下sqlplus nolog dba down sqlcopyD oracleE Oraclesqlplus nolog dba up sql 8 4 2物理备份的恢复1 恢复步骤 登入SYS用户关闭数据库 C sqlplus nologSQL connectsys assysdbaSQL shutdownimmediate 把Oracle数据库的ORADATA目录下的文件全部删掉 把所有的备份文件拷回Oracle数据库的ORADATA目录下 再登入SYS用户启动数据库 C sqlplus nologSQL connectsys assysdbaSQL startup 必要时重新创建口令文件 8 5逻辑备份与恢复 数据库逻辑备份 读一个数据库记录集 并以Oracle提供的内部格式写入一个二进制文件中 这些记录的读出与其物理位置无关 联机备份的优点 可在表空间或数据文件级备份 备份时间短 备份时数据库仍可使用 可达到秒级恢复 恢复到某一时间点上 可对几乎所有数据库实体作恢复 恢复快速 大多数情况下恢复不需要关闭数据库 8 5 1逻辑备份 导出 逻辑备份也叫联机备份 在数据库正常运行中 把数据卸载下来按文件方式存放到磁盘中 EXP IMP是DOS命令 1 逻辑备份导出命令EXP主要选项File 卸载后数据的文件名Direct 直接读取数据 不通过Select语句Full 卸出完整数据Rows n 不卸出数据 只卸出库结构Compress 合并碎块进行压缩Buffer 在内存中开辟缓冲区的大小可以通过如下命令来显示参数EXPHELP Y 2 全数据库方式卸载EXPsystem 口令 主机字符串file 文件名direct yfull y rows n compress ybuffer 128000000例 EXPsystem xmanager wfile E oradate dmpdirect yfull ycompress ybuffer 1280000003 表空间方式卸载EXPsystem 口令 主机字符串file 文件名tablespaces 表空间名 rows n compress ydirect ybuffer 128000000例 EXPsystem xmanager wfile e user tabspace dmptablespaces userscompress ydirect ybuffer 128000000 4 用户方式卸载EXP用户名 口令 主机字符串file 文件名 rows n direct ycompress ybuffer 128000000例 EXPscott tiger Lfile f scott table dmpcompress ydirect ybuffer 1280000005 表方式卸载EXP用户名 口令 主机字符串file 文件名tables 表名compress ydirect ybuffer 128000000例 EXPsam sam Wfile f spml table dmptables T spmlcompress ydirect ybuffer 128000000 8 5 2逻辑备份恢复 导入 一旦数据已经导出 就可以通过Oracle的Import实用程序执行导入 来恢复数据库 Import实用程序读取由Export创建的二进制导出转储文件并执行其中的命令 1 IMP的功能 导出的数据可以导入到不同的数据库中 可以导入全部或部分已导出的数据 可以在两个不同Oracle版本之间数据传输 一个用户的表复制到另一个用户中 可以按时间保存表结构级数据 2 IMP命令格式 IMPUSERID username password 例 impsystem managerTOUSER scotttables t spmlfile sam dmp3 交互式导入过程如 对全数据库卸出和表空间卸出的文件 导入命令格式为 E IMPsystem 口令 连接字符串 对用户和数据表方式卸出的文件 导入命令格式为 E IMP用户名 口令 连接字符串 输入命令 备份文件名 输入Yes 设置缓冲区 交互式数据导入过程
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!