当前位置:
文档之家› ORACLE数据库基础(操作及维护)PPT教学课件
ORACLE数据库基础(操作及维护)PPT教学课件
ORACLE数据库基础 (操作及维护)
2020/12/09
1
ORACLE数据库的实体介绍
数据库实例 表空间 用户 表 列 索引 约束 函数 过程 序列
2020/12/09
2
ORACLE数据库实例
oracle的实例指的是一组内存进程, 也就是运行着的程序。我们向数据 库写数据或读数据,则只能通过实 例进行。
名) SQL>startup pfile=<>
2020/12/09
9
安装启动
SQL>startup mount 该方式启动数据库的的用途一般为: 为数据文件更名; 增加、删除或改名事物日志文件; 使事物日志归档模式选项有效或失效; 进行完整数据库的恢复操作
2020/12/09
10
非安装启动
并不等待已连接用户断开连接,而是由系统断开 与用户的连接,然后回滚所有未提交的事务,接 着关闭数据库。这种方式关闭数据库也算是正常 关闭,下次启动时也不需要做恢复,而且这种方 式关闭数据库通常比较快,因此建议关闭数据库 时尽量使用这种方法。
2020/12/09
13
异常关闭
SQL>shutdown abort; 这种方式下关闭数据库系统不做任何的检
询 任何字典Biblioteka 2020/12/097
ORACLE数据库的正常操作
正常启动 安装启动 非安装启动 正常关闭 立即关闭
2020/12/09
8
正常启动
正常启动数据库的选项是normal,这也是数据启动的缺省选项。以这种方式 启动将启动一个实例(即instance,实例是指oracle的后台进程和SGA区), 并把数据库装入(mount),然后打开数据库供用户使用。具体操作如下:
并且发出命令后不允许再有新的连接,在等所有 用户断开连接后关闭数据库。在此方式下关闭的 数据库下次启动时不需要任何恢复过程。但根据 经验,在生产环境下以这种方式关闭数据库需要 很长时间,甚至根本关不掉数据库,因此一般不 推荐使用这种方式关闭数据库。
2020/12/09
12
立即关闭
SQL>shutdown immediate; 这种方式下关闭数据库也不允许新的连接,但它
首先以oracle用户登入,su - oracle 1. 以nolog方式进入sqlplus sqlplus /nolog sql> 2. 再做为sysdba连入 SQL>conn / as sysdba 3. 用startup命令启动 SQL>startup (若启动文件名不是ORACLE缺省的文件名,则启动时应带启动目录与文件
ignore=y 上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就
不进行导入。 在后面加上 ignore=y 就可以了。 2.将d:\daochu.dmp中的表table1导入 imp system/manager@TEST file=d:\daochu.dmp tables=(table1) imp system/oracle@TCISMA fromuser =(MASCES) touser =
6
用户的权限设置
grant dba to lxg;--授予DBA权限 grant unlimited tablespace to lxg;--授予不
限制的表空间 grant select any table to lxg;--授予查询任
何 grant select any dictionary to lxg;--授予 查
(MASCES) file=D:\fullexp10R2GBK.dmp log=E:\TCIS\数据转换-马鞍 山\数据库备份\MASCES20101025.log ignore=y 通过PLSQL Developer实现
2020/12/09
16
ORACLE数据库的导出
1.将数据库TEST完全导出,用户名system密码manager导出到 D:\daochu.dmp中
同一时间,一个实例只能打开一个 数据库,也就是一个实例只能操作 或管理一个数据库;通常,同一时 间,一个数据库只能被一个实例打 开。
2020/12/09
3
表空间
一个表空间就是一片磁盘区域,他 又一个或者多个磁盘文件组成,一 个表空间可以容纳许多表、索引 或者簇等
每个表空间又一个预制的打一磁 盘区域称为初始区间 (initial extent)用完这个区间 厚在用下一个,知道用完表空间, 这时候需要对表空间进行扩展, 增加数据文件或者扩大已经存在 的数据文件
2020/12/09
4
ORACLE数据库的权限设置
表空间 用户
2020/12/09
5
表空间的权限设置
更改Oracle表空间状态 :离线/在线/只读/ 读写
alter tablespace book offline/online/read only/read write;
2020/12/09
查与回退操作而直接将数据库实例撤消并 将数据文件关闭。用这种方法关闭数据库 速度最快,但这种关闭方法不能保证数据 库的一致性,下次启动数据库时有可能无 法打开数据库,因此通常不建议使用这种 方式关闭数据库。
2020/12/09
14
ORACLE数据库的导入及导出
ORACLE数据库的导入 ORACLE数据库的导出
2020/12/09
15
ORACLE数据库的导入
将D:\daochu.dmp 中的数据导入 TEST数据库中。 imp system/manager@TEST file=d:\daochu.dmp imp aichannel/aichannel@HUST full=y d:\datanewsmgnt.dmp
SQL> startup nomount 该方式启动数据库的用途一般为: 创建一新的数据库 重建控制文件
2020/12/09
11
正常关闭
首先以sysdba连入: $sqlplus /nolog $SQL>conn / as sysdba SQL>shutdown normal(或只写shutdown) 这种方式下关闭数据库在关闭前检查所有的连接,