《Oracle数据库基本管理知识培训教材》_第1页
《Oracle数据库基本管理知识培训教材》_第2页
《Oracle数据库基本管理知识培训教材》_第3页
《Oracle数据库基本管理知识培训教材》_第4页
《Oracle数据库基本管理知识培训教材》_第5页
已阅读5页,还剩39页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、技术培训课程技术培训课程 ORACLE数据库基本管理知识数据库基本管理知识 本篇内容 数据库体系结构初步 启动和关闭数据库 用户与权限管理 逻辑备份工具-Exp/imp 概念 ORACLE SERVER-包括INSTANCE和数据库 INSTANCE 内存结构和后台进程的集合 Database-数据库物理结构的基本组成,包括数据 文件、日志文件、控制文件; Database Oracle Oracle 体系结构图体系结构图 Instance SGA Redo log buffer Data buffer cache Shared pool Data dict. cache Library ca

2、che PMON DBW0SMON LGWRCKPTOthers User process Server process PGA Control files Data files Redo log files Archived log files Parameter file Password file 注意: 实例与数据库是一对一或多对一关系 例: 在数据库集群系统中有两个以上的实例,对应一个 数据库 实例 INSTANCE 1存取数据库的一 种方式 2总是打开一个而 且仅一个数据库 3由内存和后台进 程组成 Instance SGA Redo Log Buffer Shared Pool

3、Data Dictionary Cache Library Cache DBWRSMONPMONCKPTLGWROthers Database Buffer Cache Java Pool Large Pool SGA-系统全局区 用于存储数据库信息的内存区,为数据库进程共享。 在实例启动时被分配。 SGA构成 Shared Pool 存储最近执行的SQL语句和数据字典数据。 Data Buffer Cache 存储最近使用的数据,数据从数据文件读取或写 入数据文件。 Redo log Buffer 跟踪服务器和后台进程对数据库所作的修改。 可选: Large Pool 存放与SQL无直接相关

4、的内存结构。例 如,在备份和复原操作过程中的数据块。 Java Pool 用于存储java 代码。 后台进程 PMON 做程序的清洁工作,处理一些不正常退出的 事件 SMON 做系统的清洁工作,执行系统出错后自动恢 复工作 LCKN Oracle系统表级或行级加锁的进程. RECO 恢复进程 DBWR 数据写进程 LGWR 日志文件写的进程 CKPT 检测点 ARCH 归档方式备份进程 数据库 Database 包括:datafile,control file, redo log file Password file Parameter file Archived Log files Cont

5、rol files Data files Redo Log files Oracle Database 数据库物理结构 数据文件包含数据库的实际数据 日志文件包含对数据库所作的修改,至少两个重 做日志文件。 控制文件含维护和验证数据库完整性的必要信息, 一个数据库至少一个控制文件。 其他 口令文件认证哪些用户有权限启动和关闭例程。 参数文件定义oracle例程的特性。 数据库逻辑结构 Tablespace 表空间 Segment 段 Extent 区 block 块 SQL语句是怎样在Orcle内部工作 A、用户发出SQL请求,打开游标; B、把SQL语句语法分析,执行计划,数据字典等信 息存

6、入内存中共享池内; C、从数据文件中把相关数据块读入数据缓冲区; D、做相应操作,若做修改,先加上行级锁,经确 认后,把改过前后记录内容存入重做日志缓冲区 内; E、返回结果给用户,关闭游标。 本篇内容 数据库体系结构初步 启动和关闭数据库 用户与权限管理 逻辑备份工具-Exp/imp 建议 1、正常情况下不要关闭数据库; 2、在关机之前应首先正常关闭数据库; 3、首先尝试用命令方式关闭数据库,无法关闭的 情况下再尝试关闭数据库服务; 4、关闭数据库时建议采用immediate参数。 操作方式 1命令方式 2服务方式(windows平台) 命令方式-启动数据库 启动SQL*PLUS; 用sys

7、或internal用户登录; startupnomount/mount/open: nomount:未装载,启动数据库进程,但未装载控 制文件和配置文件中的参数信息; mount:装载,装载控制文件和配置文件中的参数 信息; open:打开,启动后台进程,开辟内存区,打开数 据库。 3-21Copyright Oracle Corporation, 2002. All rights reserved. Starting Up a Database OPEN OPEN MOUNT NOMOUNT SHUTDOWN All files opened as described by the cont

8、rol file for this instance Control file opened for this instance Instance started STARTUP SHUTDOWN 切换命令 从nomount 切换至mount状态 alter database mount; 从mount切换至open状态 alter database open; 命令方式-关闭数据库 启动SQL*PLUS; 使用sys/密码 as sysdba登录 语法:shutdown normal/immediate/abort: normal:正常关闭,等待Oracle处理完正在执行的 事务之后再关闭数

9、据库; immediate:立即关闭,立即提交或回滚正在处理 的事务之后关闭数据库; abort:强制关闭,中断正在处理的事务之后强行 关闭数据库。 案例 connect sys/passwordservicename as sysdba startup nomount; alter database mount; alter database open; shutdown immediate; 本篇内容 数据库体系结构初步 启动和关闭数据库 用户与权限管理 逻辑备份工具-Exp/imp 创建用户 一般格式: CREATE USER IDENTIFIED BY DEFAULT TABLESPA

10、CE TEMPORARY TABLESPACE ; 实例: CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp; 删除用户 一般格式: DROP USER CASCADE; 实例: DROP USER test CASCADE; 修改用户 一般格式: ALTER USER IDENTIFIED BY DEFAULT TABLESPACE TEMPORARY TABLESPACE ; 实例:(修改密码) ALTER USER test IDENTIFIED BY test1;

11、 权限管理 权限分类: 1。系统权限 2。对象权限 权限管理命令grant, revoke 1.授权一般格式: GRANT TO ; 2.收权一般格式: REVOKE FROM ; 3.举例: GRANT connect, resource TO test; GRANT unlimited tablespace TO test; REVOKE unlimited tablespace FROM test; 常用的几个角色role (权限的集合) connect 连上Oracle,做最基本操作 resource 具有程序开发最基本的权限 dba 数据库管理员所有权限 exp-full-datab

12、ase 可把数据库整个备份输出的 权限 imp-full-datsabase 可把数据库整个备份恢复输 入的权限 本篇内容 数据库体系结构初步 启动和关闭数据库 用户与权限管理 逻辑备份工具-Exp/imp 逻辑备份-目的 不同OS,不同数据库版本之间的数据迁移 保存历史数据 逻辑备份 1.备份工具 IMP/EXP 2.备份方式 (1)参数方式 (2)交互方式 (3)OEM 命令方式-imp imp help=y查看imp使用方法 imp test/test file=d:test.dmp 命令方式-exp exp help=y查看exp使用方法 exp scott/tiger file=d:

13、test.dmp tables=emp 交互方式-imp 在dos环境下启动imp,逐一回答oracle的交互命令, 然后执行imp。 交互方式交互方式-imp步骤步骤 输入用户名/口令; 输入需要倒入的文件名及存放路径; 输入倒入的缓冲区大小; 选择是否只列出倒入文件的内容; 选择倒入时如果对象已经存在是否忽略错误; 选择是否倒入权限; 选择是否倒入表中的数据; 选择是否倒入整个倒出文件; 执行倒入。 交互方式-exp 在dos环境下启动exp或者imp,逐一回答oracle的 交互命令,然后执行exp/imp。 交互方式-exp步骤 输入用户名/口令; 输入倒出的缓冲区大小; 输入倒出的文

14、件名及存放路径; 选择倒出某个(或某些)表还是用户; 选择是否倒出权限; 选择是否倒出表中的数据; 选择是否压缩倒出文件; 执行倒出。 逻辑备份模式 整个数据库 用户 表 表空间 案例 1)整个数据库 exp SYSTEM/password FULL=y FILE=dba.dmp imp SYSTEM/password FILE= dba.dmp FULL=y 2)用户 exp scott/tiger FILE=scott.dmp OWNER=scott imp SYSTEM/password FILE= scott.dmp FROMUSER=scott TOUSER=scott IGNORE=y 案例(续) 3)表 exp SYSTEM/password TABLES=(a, scott.b, c, mary.d) imp SYSTEM/password FROMUSER=scott FI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论