oracle 第08章课件

合集下载

oracleles_08

oracleles_08

8-3
Copyright © 2008, Oracle. All rights reserved.
Oracle Memory Structures
Server process 1
PGA
Server process 2
PGA
Background process
PGA
SGA Shared pool Streams pool Large pool Keep buffer cache Recycle buffer cache Java pool Database buffer cache Redo log buffer nK block size buffer caches
Java pool Autotuned
Fixed SGA
Buffer cache Example: Large pool Shared pool Java pool Streams pool Online users
8 - 14
Buffer cache Large pool Shared pool Java pool Streams pool Batch jobs
Redo Log Buffer
Redo log Database buffer buffer cache Shared pool Library cache
Dictionary cache
Server prபைடு நூலகம்cess
Control files
LGWR
ARCn
SQL> UPDATE employees 2 3 SET salary=salary*1.1 WHERE employee_id=736;
Shared pool

Oracle数据库应用与开发案例教程 08.第八章 PLSQL编程

Oracle数据库应用与开发案例教程  08.第八章 PLSQL编程

Variable_Name [CONSTANT] databyte [NOT NUL] [:=DEFAULT EXPRESSION] zichan_id zichanmingxi.zcid%TYPE:=20; zichan_id zichanmingxi.ZCID%TYPE:=&id;

2)给变量赋值


常量

常量用于声明一个不可更改的值。

zichan_synx CONSTANT NUMBER:=10;
2019/3/6
8
Oracle数据库应用与开发案例教程
8.1 PL/SQL结构

数据Байду номын сангаас型

1. 标量类型

当定义标量类型变量时,必须要指定该变量的标量数据 类型。标量数据类型包括数字、字符、布尔值和日期时 间值等4类数据类型,如表8.1所示。

2. 复合类型:%TYPE和%ROWTYPE

②%ROWTYPE的用法:%ROWTYPE将定义一个由数 据库表的字段集合构成的记录类型的变量,该变量可以 用来存储表中的一行数据。%ROWTYPE类型变量的域 与它所参照表的字段名称、个数、数据类型及长度完全 相同。 %ROWTYPE定义变量的语法形式为:
2019/3/6

4)触发器

6
Oracle数据库应用与开发案例教程
8.1 PL/SQL结构

PL/SQL程序注释


1)双减号--:表示单行注释符。 2)/*……*/:表示添加一行或多行注释符。
7
2019/3/6
Oracle数据库应用与开发案例教程
8.1 PL/SQL结构

oracle第08章

oracle第08章
RMAN> run { 2> allocate channel dev1 type disk; 3> backup archivelog all; 6> release channel dev1; 7> }
RMAN恢复数据库
RESTORE <object>
• • • • Datafile:恢复数据文件 Tablespace:恢复一个表空间 Database:恢复整个数据库 Controlfile to: 将控制文件的备份恢复到 某个指定目录。 • Archivelog all:将所有的归档日志恢复到 指定的目录。
DBA_DATA_FILES 确认所有数据文件文件位置。 V$LOGFILE 确认日志文件 V$CONTROLFILE 确认控制文件
② 使用SHUTDOWN命令关闭数据库实例,然后将所有 文件复制到其他磁盘。
部分脱机备份
1. 将部分表空间切换到OFFLINE状态后,对相应 的数据文件进行备份。
① ② ③
例子:恢复数据库 Startup mount Restore database Alter database OPEN
恢复归档日志信息
Rman>run { allocate channel dev1 type disk; Restore archiveog all; Release channel devl; }
数据库备份模式
① 数据库归档方式与数据库备份与恢复方法是确定有直 接的关系。
② Oracle数据可以运行在两种不同的方式:
归档模式(ARCHIVELOG) 非归档模式(NOARCHIVELOG) ③ 数据库运行在非归档模式下,只能利用存储在现存日 志中的信息对数据库实例进行恢复,不能进行介质恢

第08章备份、恢复及安全

第08章备份、恢复及安全

山东工商学院
陈章良
8.4 数据库安全
第2步 选择“安全性”选项卡,如图所示,选择身份验证 为“SQL Server与Windows”,选择“确定”按钮。
山东工商学院
陈章良
8.4 数据库安全
2 登录名和用户
用户 1 用户 2 用户 3 用 户 对 应 角 色
DB1
SQL服务器
DB2
登录名
DB3
山东工商学院
【例】恢复数据库pxscj
RESTORE DATABASE pxscj From disk='D:\mssqldata\pxscj.bak'
山东工商学院
陈章良
8.3.1 数据导入
将Oracle、Access、Excel、DBF、文件文件等数据源导入 SQL Server 数据库中。
山东工商学院
陈章良
8.3.1 数据导入
步骤1:在对象资源管理器中,选中目标数据库,右键“任 务->导入数据”。
山东工商学院
陈章良
8.3.1 数据导入
步骤2:选择目标数据源。
山东工商学院
陈章良
8.3.2 数据导出
步骤1:在对象资源管理器中,选中目标数据库,右键“任务 ->导出数据”。
山东工商学院
陈章良
8.3.2 数据导出
选择数据库
选择备份类型 文件与文 件组备份
选择添加 备份目标
山东工商学院
陈章良
8.1 数据库备份
第3步 若使用临时备份介质,则在如图8.13所示的“选择备 份目的”对话框中选择“文件名”,并在文本框中输入文件的 全路径名,或点击按钮选择路径。
山东工商学院
陈章良
8.1 数据库备份

Oracle第08章

Oracle第08章

(3)更新表中的数据。
11:29:15 SQL> update test set score=110 where score=100; 已更新 1 行。 11:29:28 SQL> commit; 提交完成。
(4)删除表中的数据。
13:32:13 SQL> delete from test where score>0; 已删除 1 行。 13:32:24 SQL> commit; 提交完成。
闪回技术概述
闪回恢复区是用来存储恢复相关文件的存储空间,可以 使用如下形式存储: 目录。 文件系统。 自动存储管理(ASM)磁盘组。 可以在闪回恢复区中存储如下几种文件: 控制文件。 归档的日志文件。 闪回日志。 控制文件和 SPFILE 自动备份。 RMAN 备份集。 数据文件拷贝。
使用EM备份数据库
数据库维护页面
使用EM备份数据库
调度备份页面
使用EM备份数据库
Oracle建议的备份
使用EM备份数据库
(1)目标
使用EM备份数据库
(2)设置
使用EM备份数据库
(3)调度
使用EM备份数据库
(4)复查
使用EM备份数据库
“查看作业概要信息”窗口
使用EM备份数据库
RMAN> register database; 注册在恢复目录中的数据库 正在启动全部恢复目录的 resync 完成全部 resync
RMAN备份和恢复
run命令定义一组要执行的语句。 【例】执行全数据库备份:
RMAN> run { allocate channel dev1 type disk; backup database; release channel dev1; }

《Oracle基础培训》课件

《Oracle基础培训》课件

操作系统要求
确保所选用的操作系统支持 Oracle数据库,并已安装必要的 补丁和更新。
网络环境
具备稳定可靠的网络环境,以便 于数据库安装过程中的依赖项下 载和安装。
Oracle数据库系统的安装过程
下载安装文件
从Oracle官方网站下载正确的Oracle数据库软件安装文件。
执行安装程序
运行下载的安装文件,并按照提示完成安装程序的执行。
指支持数据库操作的计算机软件系统,用于存储、检索、定义和管理大量数据
Oracle数据库系统的架构
数据库服务器
用于存储和管理数据的计算机,可同时处理多个用户请求
客户端
用户通过客户端软件访问Oracle数据库
网络连接
通过网络连接客户端和数据库服务器
Oracle数据库系统的特点
可伸缩性
通过增加服务器数量,可实现大规模并行 处理,提高性能
02
PL/SQL
Oracle数据库特有的编程语言,扩展了SQL的功能,支持变量、循环
、条件判断等编程特性。
03
Java
Oracle在数据库中支持Java语言,可以在数据库中直接运行Java程序

Oracle数据库系统的开发工具
SQL*Plus
01
Oracle数据库的标准命令行工具,用于执行SQL语句和
制定合理的备份策略,保证数据的安全性和 断
安全加固
熟悉Oracle的日志文件和警告信息,能快 速定位和解决数据库故障。
加强Oracle数据库的安全性,包括用户管 理、权限控制、数据加密等方面。
THANK YOU.
不断创新和推出符合市场需求的产品和服务 提供全面的解决方案和服务,满足企业客户的需求

oracle系列培训ppt课件

oracle系列培训ppt课件
索引的概念和类型
复合索引和函数索引的应 用
B-tree索引和Bitmap索引 的对比
索引的创建、重建和优化
视图技术
视图的概念和优势
视图的更新和删除操作
简单视图和复杂视图的创建
视图的性能优化和最佳实践
存储过程与触发器技术
01 02 03 04
存储过程和触发器的概念和优势 存储过程的创建和执行 触发器的类型和创建
安全审计与监控
提供安全审计和监控的方法和工具,包括审计策略的制定 、审计数据的收集和分析、安全事件的监控和报警等,帮 助管理员及时发现和处理安全威胁。
CHAPTER 05
Oracle高级特性
分区技术
01
分区表的概念和优势
02
表分区的类型及选择
03
分区键的选择和最佳实践
04
分区表的维护和管理
索引技术
TKPROF等,帮助管理员及时发 现和定位性能问题。
SQL优化
详细讲解SQL优化的方法和技巧 ,包括SQL语句的编写规范、索 引设计原则、执行计划分析和优 化等,提高SQL语句的执行效率

系统优化
提供系统层面的优化建议,包括 内存分配、磁盘I/O优化、网络 配置调整等,提升整个数据库系
统的性能表现。
阐述Oracle数据库的恢复策略 ,包括完全恢复、时间点恢复 和数据文件恢复等,并介绍相 应的恢复工具(如RMAN)的 使用方法和注意事项。
提供恢复数据库的具体步骤和 操作方法,包括恢复前的准备 工作、恢复过程中的监控和管 理、恢复后的验证和测试等。
数据库性能优化
性能监控与诊断
介绍Oracle数据库性能监控的方 法和工具,包括AWR报告、 ADDM分析、SQL Trace和

08+第八章+备份和恢复软件的使用--基础培训

08+第八章+备份和恢复软件的使用--基础培训

备份软件的安装和配置
备份文件——选项
验证信息:备份时可 以输入验证信息对备 份对象加密,保证数 据安全。
对象有效期:通过设 置备份对象有效期可 以使有限的磁带资源 可以循环使用。
是否压缩:备份时通 过设备对磁带数据进 行压缩。
对象名称:对象是用户 指定要备份的数据。 对象名称是在提交备 份时添加的。
对象名不可重复,一个 任务对应一个对象。
提交:在对一个备份任 务设置完成后,按 “提交”按钮,提交 该任务。
备份软件的安装和配置
备份文件(选择)
在客户机任务中心主界面“备份”下的“选择”对话框中,在相应 的客户机下,选中“文件”。双击“文件”后,在其下选择要备份 的文件夹或文件。
共享驱动器
“磁带驱动器SAN共享选件”,需要单独购买。 可以在SAN环境中实现驱动器共享。
在“数据迁移器管理”对话框中,选中要共 享驱动器的数据迁移器的客户机名称,选“操作/ 共享驱动器”命令。
上方的“磁带库”显示框中,显示出该客 户机上安装所有磁带库的名称;选中一个磁带库, 在下方的“驱动器”显示框中,显示出该磁带库 中所有驱动器的编号。
注册
需要首先添加基本注册码,然 后再添加其他注册码。 注册码分永久和临时两种。 注册成功后,必须重新启动 Mars master服务。 如果发出去的任务,不形成作 业,一般是注册码的问题(详细 信息查看系统管理中心>系统日 志)
备份软件的安装和配置
添加用户信息
备份软件的安装和配置
添加客户机
备份软件的安装和配置
添加磁带池
磁带池就是将一个或多个 磁带划分到一组,提供给 不同的用户组使用磁带资 源,一个磁带池可以对应 多个用户组使用,每一盘 磁带只能对应一个磁带池

Oracle基础知识第八讲

Oracle基础知识第八讲

数据块(data block)简介
n 数据块是Oracle数据库的最 小逻辑部件。
n 数据块用字节定义。例如, 可以定义Oracle的数据块为 2KB、4KB、8KB、16KB或 32KB(甚至更大的块)
n 一个data block对应一个或 多个分配给data file的操作 系统块。
Oracle基础知识第八讲
Oracle基础知识第八讲
区(extent)
n 区是比数据块块高一级的数据管理单位,由一 组连续的数据块(data block)构成的数据库 逻辑存储分配单位。
n 区是分配数据库逻辑存储的基本单元。
Oracle基础知识第八讲
区的分配
n 在创建段对象(例如表和索引)时,要分配给它 一个初始的空间量,称为初始区段(initial extent)
n FREELIST
n 用于记录段中的空闲数据块的信息。
Oracle基础知识第八讲
手动段空间管理(续)
Oracle基础知识第八讲
自动段空间管理(ASSM)
n 用位图跟踪一个段的可用空间的可用性 n 只有PCTFREE参数是生效的 n 这种管理方式只能在表空间一级进行设置 n 如果表空间中包含有大对象数据(LOB),则
n 如果没有在表空间级别明确设置存储参数,那 么将使用Oracle 服务器系统的缺省设置。
Oracle基础知识第八讲
查看存储相关的信息
Oracle基础知识第八讲
演讲完毕,谢谢听讲!
再见,see you again2020/11/3源自Oracle基础知识第八讲
不能使用这种管理方式
Oracle基础知识第八讲
存储子句的优先级
n 可以在段级别指定存储子句,以控制如何向段 分配区。

ORACLE基础学习培训课件pptx

ORACLE基础学习培训课件pptx
ORACLE数据库存储过程 与触发器
存储过程概念及作用
存储过程定义
存储在数据库中的一组为了完成特定功能的SQL语 句集,经编译后存储在数据库中,用户通过指定存 储过程的名字并给出参数(如果该存储过程带有参 数)来执行它。
封装逻辑
可将复杂的业务逻辑封装在存储过程中,使得调用 者无需关心具体实现细节,提高代码的可维护性。
高性能
Oracle数据库采用先进的优化器、执行引 擎和存储管理技术,提供卓越的性能和可 扩展性。
可移植性
Oracle数据库支持多种操作系统和硬件平 台,方便用户在不同环境下部署和使用。
安全性
Oracle数据库提供了全面的安全性功能, 包括数据加密、访问控制、审计和合规性 检查等。
ORACLE数据库应用领域
04
当满足触发条件时(如对表进行INSERT/UPDATE/DELETE操作), 数据库系统会自动执行相应的触发器。
06
ORACLE数据库安全性管 理
用户权限管理
用户创建与授权
介绍如何在ORACLE数据库中创建用户并为其分配适当的 权限,以确保数据库的安全性和数据的完整性。
01
权限级别与分类
详细解释ORACLE数据库中的权限级别 和分类,包括系统权限、对象权限和角 色权限等。
创建数据库用户
使用SQL*Plus或其他工具创建数据 库用户,并为其分配相应的权限和角 色。
配置数据库性能参数
根据实际需求调整数据库性能参数, 如SGA大小、PGA大小等。
测试数据库连接
使用测试工具或编写简单的程序测试 与ORACLE数据库的连接是否正常。
03
SQL基础语法与操作
SQL语言概述及基本语法
检查系统要求

极好的 sql oracle 培训资料08

极好的 sql oracle 培训资料08
SQL> DELETE FROM 4 rows deleted.
被删除
employee;
基于另一个表删除本表记录
在DELETE语句中使用子查询可以基于另一
个表删除本表记录。
SQL> DELETE FROM 2 WHERE 3 4 5 6 rows deleted. employee deptno = (SELECT FROM WHERE
¯用户退出 ¯系统崩溃
COMMIT 和 ROLLBACK优点
确保数据的一致性
产生永久性变化之前可以预览数据的变化
聚合一系列逻辑相关的操作
事务控制
事务
INSERT
COMMIT 存储点 A
UPDATE
INSERT
存储点 B
DELETE
ROLLBACK到存储点 B
ROLLBACK 到存储点 A
更新记录时的完整性约束错误
SQL> UPDATE 2 SET 3 WHERE
emp deptno = 55 deptno = 10;
UPDATE emp * ERROR 位于第 1 行: ORA-02291: 违反完整约束条件 (SCOTT.FK_DEPTNO) - 未找到父 项关键字
删除表中记录
deptno dept dname ='SALES');
删除记录时的完整性约束错误
SQL> DELETE FROM 2 WHERE
dept deptno = 10;
DELETE FROM dept * ERROR 位于第 1 行: ORA-02292: 违反完整约束条件 (SCOTT.FK_DEPTNO) - 已找到子 记录日志
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ----- ------- -------- ---- --------- ---- ---- -----2296 AROMANO SALESMAN 7782 03-FEB-97 1300 10

《oracle基础教程》课件

《oracle基础教程》课件

Oracle数据库的数据插入
总结词
插入数据是将数据添加到Oracle数据库表中的基本操作之一。
详细描述
在Oracle数据库中,可以使用INSERT语句向表中插入数据。INSERT语句指定了要插入数据的表和要插入的数据 ,以及要插入数据的列的顺序和数据类型。插入数据后,可以使用SELECT语句查询表中的数据,以验证数据是 否已成功插入。
Oracle数据库的数据查询
总结词
查询数据是从Oracle数据库表中检索数 据的操作之一。
VS
详细描述
在Oracle数据库中,可以使用SELECT语 句查询表中的数据。SELECT语句指定了 要检索的列和要检索的表,以及可能的筛 选条件和排序规则。查询结果将返回满足 条件的所有行和列。此外,还可以使用聚 合函数、分组和连接等高级查询技术来检 索更复杂的数据。
Oracle数据库在科研领域中也有广泛 应用,如生物信息学、气象学、地理 信息系统等。
企业级应用
金融行业
政府机构
科研领域
Oracle数据库广泛应用于各种企业级 应用,如ERP、CRM、人力资源等。
Oracle数据库在政府机构中的应用也 非常普遍,如税务、公安、社保等。
02
Oracle数据库的安装与配置
1990年代
Oracle推出更多企业级数据库解决 方案,进一步巩固市场地位。
03
02
1980年代
Oracle数据库不断升级和完善,逐 渐成为市场领导者。
2000年代至今
Oracle持续创新,推出了一系列云 数据库和大数据解决方案。
04
Oracle数据库的特点
高效性能
Oracle数据库具有出色的查询性能和事 务处理能力,能够满足各种规模的企业

Oracle教程优秀课件

Oracle教程优秀课件

分布式应用
Oracle数据库支持分布式应用架构, 可实现数据共享和协同工作,提高系 统整体性能。
02
Oracle数据库安装与 配置
安装Oracle数据库软件
下载Oracle数据库软件
01
从Oracle官方网站下载适用于您的操作系统的Oracle数据库软
件。
安装Oracle数据库软件
02
按照安装向导的指示进行安装,选择适当的安装选项和配置设
数据查询语言(DQL)
简单查询
使用SELECT语句从表中检索数据,可以设 置条件来筛选特定行和列。
连接查询
使用JOIN语句将多个表连接起来,以便在 查询中同时访问多个表的数据。
聚合函数
使用聚合函数(如SUM、AVG、COUNT等) 对数据进行汇总和计算。
子查询
在查询中使用子查询,以便在一个查询中执 行另一个查询并返回结果。
修改表
使用ALTER TABLE语句修改表结构,如添加 列、删除列、修改列类型等。
删除表
使用DROP TABLE语句删除表及其所有数据。
数据操纵语言(DML)
插入数据
使用INSERT INTO语句向表中插入新数据行。
更新数据
使用UPDATE语句更新表中的数据,可以设置条 件来更新特定行。
删除数据
使用DELETE FROM语句删除表中的数据,可以设置条件来删除特定行。
角色管理
定义角色并为其分配权限,实控制用户对数据库对象的访问权限,如 表、视图、序列等。
安全性设置
配置数据库的安全性参数,如密码策略、审 计设置等,确保数据库安全。
数据库备份与恢复策略
备份策略
制定定期备份计划,包括全库备份、增量备份和差异备份。

《Oracle基础培训》课件

《Oracle基础培训》课件

确定安装目录
选择合适的安装目录,确保有足够 的磁盘空间和相应的权限。
准备安装环境
准备必要的环境,如操作系统版本 、内存大小等。
开始安装
启动安装程序并按照提示完成安装 过程。
Oracle数据库系统的配置步骤
创建数据库
配置监听器
在Oracle数据库系统中,需要创建数据库 才能使用。
监听器是Oracle数据库系统用于接收客户 端连接请求的程序。
Oracle官方提供的集成 开发环境,可用于开发 和管理Oracle数据库应 用。
用于管理和监控Oracle 数据库系统的企业级管 理工具。
用于导入和导出Oracle 数据库数据的工具。
用于建立客户端和服务 器之间连接的网络协议 。
04
Oracle数据库管理系统的安全性
Oracle数据库系统的安全性特点
随着业务增长和数据量的增加,性能 优化可以提高数据库系统的响应速度 、吞吐量和稳定性,降低运维成本。
Oracle数据库性能优 化的基本原则
基于事实的决策、全面优化、适度调 整和多层次优化。
Oracle数据库系统的性能优化方法
01 数据库设计优化
合理设计表结构、索引和视图, 减少查询和操作次数。
03
逻辑备份
使用Oracle的导出工具将数 据库数据导出为逻辑格式。
Oracle数据库系统的恢复步骤
恢复数据文件
恢复控制文件
使用备份的数据文件替换丢失或损坏的数据 文件。
使用备份的控制文件替换丢失或损坏的控制 文件。
恢复日志文件
恢复逻辑数据
使用备份的日志文件进行事务回滚或恢复到 特定时间点。
使用Oracle的导入工具将逻辑备份的数据 导入到数据库中。

Oracle培训ppt课件

Oracle培训ppt课件

Oracle数据库发展历程
01
02
03
04
1983年,Oracle推出第一个商 用SQL数据库管理系统Oracle
V3。
1990年代,Oracle陆续推出 Oracle 7、Oracle 8、Oracle
8i等产品。
2000年代,Oracle收购多家公 司,如PeopleSoft、Siebel Systems等,进一步扩展产品 线。
03 Oracle数据库安 装与配置
安装前准备工作
1 2
确定硬件和软件要求 确保服务器满足Oracle数据库的最低硬件要求, 包括处理器、内存、存储空间和操作系统版本。
下载Oracle数据库软件 从Oracle官方网站下载适用于您的操作系统的数 据库软件。
3
准备安装账户 创建一个用于安装和运行Oracle数据库的操作系 统账户。
• 子查询:在SELECT语句中嵌套另一个SELECT语句,用于在单个查询中 执行更复杂的操作,如计算聚合值或筛选特定条件下的数据。
• 函数与聚合:SQL提供了许多内置函数和聚合函数,用于在查询中执行 各种计算和转换操作。例如,SUM()函数用于计算列的总和,COUNT() 函数用于计算行数等。
Oracle SQL增强功能介绍
使用连接(JOIN)代替子查询
SQL语句优化技巧分享
使用EXISTS代替IN 使用索引优化查询
确保WHERE子句中的条件列被索引
SQL语句优化技巧分享
避免在索引列上使用函数或计算 考虑使用复合索引和覆盖索引 分析执行计划
SQL语句优化技巧分享
01
使用EXPLAIN PLAN分析SQL语句 执行计划
安装Oracle数据库软件
解压安装文件
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【例】单独备份归档日志文件:
RMAN> run { allocate channel dev1 type disk; restore archivelog all; release channel dev1; }
1. run { 2. allocate channel c1 type disk; 3. backup format 'C:\oracle\product\10.1.0\oradata\orcl\log_t%t _s%s_p%p' 4. (archivelog all); 5. release channel c1; }
【例】创建用户rman,口令为rman,默认表空间为 rman_ts,临时表空间为temp: create user rman identified by rman default tablespace rman_ts temporary tablespace temp;
grant语句为用户授予权限:
注册目标数据库
register database命令对数据库进行注册:
RMAN> register database; 注册在恢复目录中的数据库 正在启动全部恢复目录的 resync 完成全部 resync 步骤: 1.Connect target 用户名@网络服务名//system@orcl 密码:orcl 2. Rman> register database;
create tablespace语句创建表空间:
create tablespace rman_ts datafile 'C:\oracle\product\10.1.0\oradata\orcl\ rman_ts.dbf' size 50M;
创建RMAN用户并授权
create user语句创建用户
闪回版本查询
【例】演示闪回版本的查询。 (1)首先创建一个测试用的表test,它由一个number类型字段score组成。
11:28:47 SQL> create table test (score number); 表已创建。
(2)在表中插入一条记录。
11:29:06 SQL> insert into test values(100); 已创建 1 行。 11:29:13 SQL> commit; 提交完成。
闪回回收站
【例】如何查看和使用Oracle回收站。 (1)查看回收站中的数据。 (2)从回收站中恢复数据。 (3)删除回收站中的数据。
闪回查询(Flashback Query)
要 实 现 闪 回 查 询 , 必 须 将 初 始 化 参 数 UNDO_MANAGEMENT设置为AUTO,这是此参数的默认 值。 初始化参数UNDO_RETENTION决定了能往前闪回 查询的最大时间,值越大可以往前闪回查询的最 大时间越长,但占用的磁盘空间也越大。
Oracle 10g数据库应用教程
授课教师: 职务:
第8章 备份和恢复
课程描述
介绍如何使用 Enterprise Manager、RMAN 和Oracle闪回技 术对Oracle数据 库进行备份和恢 复
本章知识点
使用EM进行备份和恢复 RMAN技术 闪回(Flashback)技术
8.1
(5)使用闪回版本查询。
11:29:45 SQL> select versions_starttime, versions_operation, score 11:29:52 2 from test versions between timestamp minvalue and maxvalue;
闪回事务查询
使用EM进行备份和恢复
使用EM备份数据库 使用EM恢复数据库
使用EM备份数据库
数据库维护页面
使用EM备份数据库
调度备份页面
使用EM备份数据库
Oracle建议的备份
使用EM备份数据库
(1)目标
使用EM备份数据库
(2)设置
使用EM备份数据库
(3)调度
使用EM备份数据库
(4)复查
闪回事务保存表 flashback_transaction_query
13:52:23 SQL> select table_name,undo_sql from flashback_transaction_query where rownum<3;
可以在闪回恢复区中存储如下几种文件:
• • • • • • 控制文件。 归档的日志文件。 闪回日志。 控制文件和 SPFILE 自动备份。 RMAN 备份集。 数据文件拷贝。
闪回数据库
查看闪回恢复区的初始化参数
闪回表
使用flashback table语句可以对表进行闪回 操作:
Flashback table <表名> To [before drop [rename to <表别名>]] | [scn | timestamp ] <表达式> [Enable | disable triggers];
使用EM备份数据库
“查看作业概要信息”窗口
使用EM备份数据库
定制备份 (1)选项
使用EM备份数据库
(2)设置
使用EM备份数据库
(3)调度
使用EM备份数据库
(4)复查
使用EM恢复数据库
“恢复设置”页面
使用EM恢复数据库
恢复数据库的页面
使用EM恢复数据库
确认是否立即关闭数据库
(2)关闭数据库:
shutdown immediate
(3)启动数据库,但不打开实例:
startup mount
(4)切换实例为归档日志模式了:
alter database archivelog;
创建恢复目录所使用的表空间
需要创建表空间存放与RMAN相关的数据:
alter database open;
将数据库设置为归档日志模式
查看到当前数据库实例的编号、名称、日志模式和平台 信息:
select dbid, name, log_mode, platform_name from v$database;
要修改日志模式,必须满足以下条件: (1)以SYSDBA的身份登录,变更登录用户:
connect sys/oracle as sysdba
(3)更新表中的数据。
11:29:15 SQL> update test set score=110 where score=100; 已更新 1 行。 11:29:28 SQL> commit; 提交完成。
(4)删除表中的数据。
13:32:13 SQL> delete from test where score>0; 已删除 1 行。 13:32:24 SQL> commit; 提交完成。
使用EM恢复数据库
“恢复向导”页面使用EM恢复数据库 Nhomakorabea设置时间点
使用EM恢复数据库
“重命名”页面
使用EM恢复数据库
“复查”页面
使用EM恢复数据库
恢复成功
8.2
RMAN技术
基本概念 将数据库设置为归档日志模式 创建恢复目录所使用的表空间 创建RMAN用户并授权 创建恢复目录 注册目标数据库 RMAN备份和恢复
rman catalog rman/rman target orcl linux
【例】使用rman_ts表空间创建恢复目录:
create catalog tablespace rman_ts;
步骤: 1.打开命令行界面 2.rman 3. connect catalog 用户名/密码 rman/rman 4. rman> create catalog tablespace rman_ts;
基本概念
备份片(Backup pieces) 备份集合(Backup sets) 通道(channel) 多文件备份(File multiplexing) 全备份集合(Full backup sets) 镜像复制(Image copies) 增量备份集合(Incremental backup sets) 恢复目录(catalog) 恢复目录同步(Recovery catalog resyncing)
8.3

闪回(Flashback)技术
闪回技术概述 闪回数据库 闪回表 闪回回收站 闪回查询(Flashback Query) 闪回版本查询 闪回事务查询
闪回技术概述
闪回恢复区是用来存储恢复相关文件的存储空间:
• • • 目录。 文件系统。 自动存储管理(ASM)磁盘组。
RMAN备份和恢复
run命令定义一组要执行的语句。 【例】执行全数据库备份:
RMAN> run { allocate channel dev1 type disk; backup database; release channel dev1; • } • run { • allocate channel c1 type disk; • backup database • include current controlfile; • release channel c1; }
grant connect, recovery_catalog_owner, resource to rman ;
创建恢复目录
rman命令的主要参数:
• target。后面跟目标数据库的连接字符串。 • catalog。后面跟恢复目录。 • nocatalog。指定没有恢复目录。
【例】打开orcl数据库实例恢复管理器,恢复 目录为rman:
相关文档
最新文档