第九章 备份与恢复简介.

Slides:



Advertisements
Similar presentations
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
Advertisements

SQL的简单查询.
6 Copyright © Oracle Corporation, All rights reserved. 维护控制文件.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
Oracle数据库 Oracle 子程序.
6 ORACLE安全与审计 6.1 用户管理 6.2 系统级权限管理 6.3 对象级权限管理 6.4 角色 6.5 配置文件.
陈香兰 助教:陈博、李春华 Spring 2009 嵌入式操作系统 陈香兰 助教:陈博、李春华 Spring 2009.
Hadoop I/O By ShiChaojie.
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
第二讲 搭建Java Web开发环境 主讲人:孙娜
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
大学计算机基础 典型案例之一 构建FPT服务器.
SQL Injection.
走进编程 程序的顺序结构(二).
网络常用常用命令 课件制作人:谢希仁.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
第一讲: 基本流程(1).
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
第一章 Oracle 入门.
数据挖掘工具性能比较.
第四章 附件 (应用程序软件包).
Windows 7 的系统设置.
SQL Server 2000数据库 简明教程 李存斌 主编 下一页.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
Java语言程序设计 清华大学出版社 第8章 输入输出流(1).
本次课主题:备份和恢复.
SOA – Experiment 2: Query Classification Web Service
第13章 数据库的备份与恢复 13.1 数据库备份设备 13.2 数据库备份 13.3 数据库恢复.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
ORACLE 数据库管理员教程 SQL*DBA.
C语言程序设计 主讲教师:陆幼利.
实验讲评
SQL 范引娣.
第3章 创建和维护数据库 3.1 数据库的结构 3.2 创建数据库的方法 3.3 数据库维护 3.4 数据库迁移.
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
VB与Access数据库的连接.
姚金宇 MIT SCHEME 使用说明 姚金宇
实验七 安全FTP服务器实验 2019/4/28.
Lab17 程序设计B班
Web安全基础教程
第4章 Excel电子表格制作软件 4.4 函数(一).
iSIGHT 基本培训 使用 Excel的栅栏问题
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
Touch Github = Touch the World
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
第9章 多媒体技术 掌握 Windows 画图工具的基本操作; 掌握 Windows 音频工具进行音频播放;
Python 环境搭建 基于Anaconda和VSCode.
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
基于列存储的RDF数据管理 朱敏
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第二十四讲 装库与卸库.
VB与Access数据库的连接.
WEB程序设计技术 数据库操作.
第四章 UNIX文件系统.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
四路视频编码器 快速安装手册 1、接口说明 2、安装连接 3、软件下载 4、注意事项 编码器软件下载地址
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

第九章 备份与恢复简介

回顾 触发器是当特定事件出现时自动执行的存储过程 触发器分为 DML 触发器、DDL 触发器和数据库级触发器三种类型 DML 触发器的三种类型包括行级触发器、语句级触发器和 INSTEAD OF 触发器 一些常用的内置程序包: DBMS_OUTPUT 包输出 PL/SQL 程序的调试信息 DBMS_LOB 包提供操作 LOB 数据的子程序 DBMS_XMLQUERY 将查询结果转换为 XML 格式 DBMS_RANDOM 提供随机数生成器 UTL_FILE 用于读写操作系统文本文件

目标 了解数据库备份与恢复的基础知识 理解在 Oracle 环境中可能发生的故障类型 掌握导出和导入实用程序 了解数据库归档模式

备份与恢复简介 备份是数据库中数据的副本,它可以保护数据在出现意外损失时最大限度的恢复 Oracle数据库的备份包括以下两种类型: 物理备份是对数据库的操作系统物理文件 (如数据文件、控制文件和日志文件等)的备份 备份 逻辑备份是对数据库逻辑组件 (如表、视图和存储过程等数据库对象)的备份 物理备份 逻辑备份

故障类型 导致数据库操作中止的故障包括四种类型: 故障类型 语句故障 用户进程故障 实例故障 介质故障 当 Oracle 的数据库实例由于硬件或软件问题而无法 继续运行时,就会发生实例故障 在执行 SQL 语句过程中发生的逻辑故障可导致语句故障。如果用户编写的 SQL 语句无效,就会发生逻辑故障 当用户程序出错而无法访问数据库时发生用户进程故障。导致用户进程故障的原因是异常断开连接或异常终止进程 在数据库无法正确读取或写入某个数据库文件时, 会发生介质故障

导出和导入实用程序 4-1 导出和导入实用程序用于实施数据库的逻辑备份和恢复 导出实用程序将数据库中的对象定义和数据备份到一个操作系统二进制文件中 导入实用程序读取二进制导出文件并将对象和数据载入数据库中

导出和导入实用程序 4-2 导出和导入实用程序的特点有: 可以按时间保存表结构和数据 允许导出指定的表,并重新导入到新的数据库中 可以把数据库迁移到另外一台异构服务器上 在两个不同版本的Oracle数据库之间传输数据 在联机状态下进行备份和恢复 可以重新组织表的存储结构,减少链接及磁盘碎片

允许用户将运行参数和参数值存储在参数文件中, 导出和导入实用程序 4-3 使用以下三种方法调用导出和导入实用程序: 调用导出和导入程序 命令行参数 参数文件 交互提示符 允许用户将运行参数和参数值存储在参数文件中, 以便重复使用参数 在命令行指定执行程序的参数和参数值。 以交互的方式提示用户逐个输入参数的值。

导出和导入一个或多个指定的表空间中的所有对象 导出和导入实用程序 4-4 导出和导入数据库对象的四种模式是: 导出导入模式 完全数据库 表 用户 表空间 导出和导入一个或多个指定的表空间中的所有对象 导出和导入一个用户模式中的所有对象 导出和导入整个数据库中的所有对象 导出和导入一个或多个指定的表或表分区

导出实用程序 2-1 导出实用程序有以下常用命令参数: 参数 说明 USERID 确定执行导出实用程序的用户名和口令 BUFFER 确定导出数据时所使用的缓冲区大小,其大小用字节表示 FILE 指定导出的二进制文件名称,默认的扩展名是.dmp FULL 指定是否以全部数据库方式导出,只有授权用户才可使用此参数 OWNER 要导出的数据库用户列表 HELP 指定是否显示帮助消息和参数说明 ROWS 确定是否要导出表中的数据 TABLES 按表方式导出时,指定需导出的表和分区的名称 PARFILE 指定传递给导出实用程序的参数文件名 TABLESPACES 按表空间方式导出时,指定要导出的表空间名

导出实用程序 2-2 exp scott/tiger@accp file=scott_back owner=scott 按用户方式导出数据 exp scott/tiger@accp tables=(emp, dept) file=scott_back_tab 按表方式导出数据 exp system/aptech@accp tablespaces=(users) file=tbs_users 按表空间方式导出数据 exp system/aptech parfile='C:\parameters.txt' 使用参数文件导出数据

导出实用程序 2-2 exp scott/tiger@accp file=scott_back owner=scott 按用户方式导出数据 exp scott/tiger@accp tables=(emp, dept) file=scott_back_tab 按表方式导出数据 exp system/aptech@accp tablespaces=(users) file=tbs_users 按表空间方式导出数据 exp system/aptech parfile='C:\parameters.txt' 使用参数文件导出数据

导入实用程序 2-1 导入实用程序有如下常用命令参数: 参数 说明 USERID 指定执行导入的用户名和密码 BUFFER 指定用来读取数据的缓冲区大小,以字节为单位 COMMIT 指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交 FILE 指定要导入的二进制文件名 FROMUSER 指定要从导出转储文件中导入的用户模式 TOUSER 指定要将对象导入的用户名。FROMUSER与TOUSER可以不同 FULL 指定是否要导入整个导出转储文件 TABLES 指定要导入的表的列表 ROWS 指定是否要导入表中的行 PARFILE 指定传递给导入实用程序的参数文件名,此文件可以包含这里列出的所有参数 IGNORE 导入时是否忽略遇到的错误,默认为N TABLESPACES 按表空间方式导入,列出要导入的表空间名

将scott用户的表导入到martin用户 导入实用程序 2-2 imp accp/accp@accp file=item_back.dmp ignore=y full=y 将整个文件导入数据库 imp system/aptech@accp file=scott_back fromuser=scott touser=martin tables=(emp,dept) 将scott用户的表导入到martin用户 imp system/oracle parfile='C:\parameters.txt' 使用参数文件导入数据

数据库归档方式 3-1 Oracle 数据库可以运行在两种归档方式: 非归档日志方式 归档日志方式 非归档日志方式可以避免实例故障,但无法避免介质故障。在此方式下,数据库只能实施冷备份 归档日志方式产生归档日志,用户可以使用归档日志完全恢复数据库

数据库归档方式 3-2 非归档日志方式下数据库的工作原理: 表空间脱机 备份表空间 恢复表空间 表空间联机

数据库归档方式 3-3 归档日志方式下数据库的工作原理: 准备向日志文件 2 写入信息 日志文件1填满 备份日志文件2 向日志文件2写入信息 清空日志文件 2

配置归档日志方式 4-1 配置数据库在归档日志方式下运行,包括以下三个步骤: 确保数据库当前不处于归档方式 设置相关数据库初始化参数 在归档日志方式下启动数据库

配置归档日志方式 4-2 查看当前数据库的归档方式

配置归档日志方式 4-3 设置相关启动参数

配置归档日志方式 4-4 以归档方式启动数据库

自动归档和手动归档 数据库的日志归档方式有两种: 归档日志方式下的数据库 自动归档对非活动日志文件文件进行自动归档 自动归档 手动归档 手动归档允许用户手动归档非活动日志文件文件的已填充组

获取归档日志信息 可以通过数据字典视图查看归档日志信息 V$ARCHIVE_DEST - 显示当前所有归档日志存储位置及其状态 V$ARCHIVE_LOG - 显示历史归档日志信息 SQL> SELECT DEST_ID,DEST_NAME,STATUS,DESTINATION FROM V$ARCHIVE_DEST WHERE STATUS='VALID'; SQL> SELECT DEST_ID,NAME,ARCHIVED FROM V$ARCHIVED_LOG; 目标位置编号 目标位置名称 归档日志文件名 及完整路径 是否已归档 目标位置的状态 归档日志文件的路径

总结 数据库备份用于保护数据库中的数据,有两种类型的备份:物理备份和逻辑备份 导致数据库操作中止的故障类型有:语句故障、用户进程故障、实例故障和介质故障 Oracle 提供导出和导入实用程序实施数据库的逻辑备份 导出导入实用程序有四种工作模式:完全数据库、表、用户和表空间 数据库可在两种方式下运行:非归档日志方式和归档日志方式