版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数 据 库 的 备 份 与 恢 复,本章内容安排,备份与恢复概述,物理备份与恢复,逻辑备份与恢复,备份与恢复概述,数据库的备份,数据库的恢复,常用术语,数据库的备份,所谓备份 , 就是把数据库复制到转储设备的过程。其中,转储设 备是指用于放置数据库拷贝的磁带或磁盘。通常也将存放于转储设备中的数据库的拷贝称为原数据库的备份或转储。 Oracle数据库的备份分为物理备份和逻辑备份两种。物理备份是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,由于它涉及到组成数据库的文件,但不考虑其逻辑内容。物理备份包括冷备份和热备份两种方式。,(1)冷备份(Cold Backup) 主要指在关闭数据库
2、的状态下进行的数据库完全备份,备份内容包括所有数据文件、控制文件、联机日志文件、ini文件。 (2)热备份(Hot Backup) 指在数据库处于运行状态下,对数据文件和控制文件进行备份,要使用热备份必须将数据库运行在(Archive Log)归档方式下。,逻辑备份是利用SQL语言从数据库中抽取数据并存于二进制文件的过程。逻辑备份可按数据库中某个表、某个用户或整个数据库来导出,并且支持全部、累计、增量三种方式。使用这种方法,数据库必须处于打开状态。Oracle提供的逻辑备份工具是 EXP。,所谓恢复,就是当发生故障后,利用已备份的数据文件或控制文件,重新建立一个完整的数据库。,数据库的恢复,7
3、.2.2 热备份与恢复,7.2.3 几种非完全恢复方法,7.2.1 冷备份与恢复,物理备份与恢复,冷备份又称脱机备份,必须在数据库已经正常关闭的情况下进行,此时,系统会提供给用户一个完整的数据库。 冷备份时可以将数据库使用的每个文件都备份下来,这些文件包括: 所有控制文件(文件后缀名为.CTL,默认路径Oracleoradataoradb) 所有数据文件(文件后缀名为.DBF,默认路径Oracleoradataoradb) 所有联机REDO LOG文件(文件形式为REDO*.*,默认路径Oracleoradataoradb) 初始化文件INIT.ORA(可选)(默认路径Oracleadmino
4、radbspfile),冷备份与恢复,冷备份是最快和最安全的方法。 冷备份的优点是: (1)是非常快速的备份方法(只需拷贝文件)。 (2)容易归档(简单拷贝即可)。 (3)容易恢复到某个时间点上(只需将文件再拷贝回去)。 (4)能与归档方法相结合,作数据库“最新状态”的恢复。 (5)低度维护,高度安全。 Shutdown immediate,热备份要求数据库必须在归档方式下操作,由于热备份需要消耗较多的系统资源,因此DBA应安排在数据库不使用或使用率较低的情况下进行。 热备份的优点是: (1)可在表空间或数据文件级备份,备份时间短。 (2)备份时数据库仍可使用。 (3)可达到秒级恢复(恢复到某
5、一时间点上)。 (4)可对几乎所有数据库实体作恢复。 (5)恢复是快速的,在大多数情况下在数据库仍工作时恢复。,热备份与恢复,热备份的不足是: (1)不能出错,否则后果严重。 (2)若热备份不成功,所得结果不可用于时间点的恢复。 (3)较难维护,必须仔细小心,不允许失败。,7.3.2 导出操作,7.3.3 导入操作,7.3.1 导出/导入简介,逻辑备份与恢复,又称导出/导入,导出是数据库的逻辑备份,导入是数据库的逻辑恢复。可以将Oracle中的数据移出/移入数据库。这些数据的读取与其物理位置无关。“导出”文件为二进制系统文件,导入时先读取导出的转储二进制文件,并运行以恢复数据库。 Oracle
6、的逻辑备份可以通过: DOS环境下的EXP/IMP命令,完成备份的工作。,导出/导入简介,1使用Export程序进行导出操作 (1)语句参数 从命令行调用Export程序并且传递各类参数和参数值,可以完成导出操作。参数和参数值决定了导出的具体任务。,导出操作,(2)导出模式 由三种导出模式:交互模式、命令行模式和参数文件模式。 交互模式:在输入EXP命令后,根据系统的提示输入导出的参数,如:用户名、导出创建的文件名及分配内存块大小等参数。 命令行模式:命令行模式与交互模式类似,不同的是使用命令行模式时,只能在模式被激活后,才能把参数和参数值传递给导出程序。 参数文件模式:参数文件模式的关键参数
7、是“parfile=”。“Parfile=”的对象是一个包含激活控制导出对话的参数和参数值的文件名。,(3)导出类型 导出类型有三种:全局、用户和表。 全局:导出所有的数据、数据定义和用来重建数据库的存储对象。 用户:导出规定用户的数据、数据定义和存储对象。规定的用户名在“owner=”参数之后给出。 表:只导出运行该导出用户的数据和数据定义。,2通过导出向导实现导出操作 导出向导能够从数据库中提取各种对象定义和数据,然后将它们存储在二进制格式的导出转储文件中。 导出向导可以指导用户逐步完成导出操作。导出向导对3种导出类型都提供了操作。所有用户都可以按用户类型和表类型导出自己的对象,只有具有E
8、XP_FULL_DATABASE角色的用户可以按全局类型导出对象。,1通过Import程序进行导入操作 (l)导入可以完成的工作 1)对重要的数据,进行备份。当出现误删除操作时,利用导入操作通过导出文件将其恢复。 在编程前先将要对其进行操作的表导入到另一个概要中。这样,如果由于编程中的错误删除了表中的某些行时,就可以从已经导入到概要的备份表中恢复被删除的行。 2)把数据从一个操作系统中运行的Oracle数据库移动到另一个操作系统中的Oracle数据库中。,导入操作,(2)使用的参数 导入和导出使用的参数基本相同。 (3)导入的模式 导入的模式与导出完全相同,有用户模式、表模式和全局模式(也称为
9、数据库模式)。 在使用这些模式时,需注意以下的问题: 对于全局模式导入,一定要保证“Import terminated successfully without warnings”信息在日志文件的最底行。这表示所有的导入都已完成。 对于用户模式导入,如果是多个源用户和目标用户,必须保证源用户的数目与目标用户的数目相同。否则,其结果不可预测。,2通过导入向导进行导入操作 导入向导可以指导用户完成导入操作。导入向导的各步窗口与导出向导完全相似,操作方法也相同。需要注意的是: (1)导入操作的目标用户必须事先在目标数据库中创建; (2)所有用户都可以使用用户模式和表模式导入; (3)只有具有IMP-
10、FULL-DATABASE角色的用户可以按全局模式导入。,导出和导入实用程序,使用以下三种方法调用导出和导入实用程序:,调用导出和导入程序,命令行参数,参数文件,交互提示符,在命令行指定执行程序的参数和参数值。,以交互的方式提示用户逐个输入参数的值。,允许用户将运行参数和参数值存储在参数文件中, 以便重复使用参数,导出和导入实用程序 4-4,导出和导入数据库对象的四种模式是:,导出导入模式,完全数据库,表空间,表,用户,导出和导入整个数据库中的所有对象,导出和导入一个或多个指定的表或表分区,导出和导入一个用户模式中的所有对象,导出和导入一个或多个指定的表空间中的所有对象,导出实用程序 2-1,
11、导出实用程序有以下常用命令参数:,导出实用程序 2-2,exp scott/tigeraccp file=scott_back owner=scott,按用户方式导出数据,exp scott/tigeraccp tables=(emp, dept) file=scott_back_tab,按表方式导出数据,exp system/aptech parfile=C:parameters.txt,使用参数文件导出数据,exp system/aptechaccp tablespaces=(users) file=tbs_users,按表空间方式导出数据,导出实用程序 2-2,exp scott/tig
12、eraccp file=scott_back owner=scott,按用户方式导出数据,exp scott/tigeraccp tables=(emp, dept) file=scott_back_tab,按表方式导出数据,exp system/aptech parfile=C:parameters.txt,使用参数文件导出数据,exp system/aptechaccp tablespaces=(users) file=tbs_users,按表空间方式导出数据,导入实用程序 2-1,导入实用程序有如下常用命令参数:,导入实用程序 2-2,imp accp/accpaccp file=item_back.dmp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026及未来5年建筑焊网项目可行性研究报告(市场调查与数据分析)
- 吊装机械课件
- 湖南省衡阳2026年八年级上学期期中考试物理试题附答案
- 冀卓一模数学试题及答案
- 2026年远程会议行业用户需求及行为分析报告
- 2026年电子制造行业不良品率降低与制程改进报告
- 2026年物流运输行业全域营销策略分析
- 2026年网络游戏行业发展趋势报告及市场前景001
- 2026年高科技行业品牌形象危机应对报告
- 2026年乡村数字化人才培养与发展报告
- 2026中国内河码头建设政策环境与区域发展机遇研究报告
- 2026 版特殊作业监护人员安全手册
- 麻醉科麻醉复苏查房课件
- 2026年西藏自治区中考化学试题(含解析)
- 2026年江西高中水平测试题语文
- 2026 年消防宣传月消防安全知识学习课件
- 手术室护理实践指南2025版
- 2026年广东省行政执法专业科目考试真题分析与备考指南
- 2026-2030中国orc低温余热发电系统行业供需形势与营销策略研究报告
- 项目部管理人员安全教育培训
- 独立生活能力培养小学主题班会课件
评论
0/150
提交评论