读书人

oracle 11g 学习札记 10_30

发布时间: 2012-11-04 10:42:42 作者: rapoo

oracle 11g 学习笔记 10_30
数据管理员
每个oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库,可能需要多个dba分别担负不同的管理职责。
*管理员的主要工作:
1)安装和升级oracle数据库
2)建库,表空间,表,视图,索引....
3)制定并实施备份与恢复计划
4)数据库权限管理,调优,故障排除
5)对于高级dba,要求能参与项目开发,会编写sql语句,存储过程,触发器,规划,约束,包


一、数据库管理员*数据库管理员的用户主要是sys和system 两者的关系就如是sys是董事长而system是总经理,两者的权限都相当大。
它们的区别主要是:
1)最重要的区别,存储的数据的重要性不同
sys:
所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动地更改。sys用户拥有dba,sysdba,sysoper角色或权限,是oracle权限最高的用户。
system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有dba,sysdba角色或系统权限。
2)其次的区别,权限的不同
sys用户
必须以as sysdba或 as sysoper形式登录,不能以normal方式登录数据库。
system如果正常登录,它其实就是一个普通的dba用户,但是如果以as sysdba登录,其结果实际上它是作为sys用户登录的,从登录信息里面我们可以看出来。
*dba权限的用户、
dba用户是指具有dba角色的数据库用户,特权用户可以执行启动实例,关闭实例等特殊操作,而dba用户只有在启动数据库后才能执行各种管理工作。
二、数据库(表)的逻辑备份与恢复 逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程。逻辑恢复是指当数据库对象被误操作而损坏后使用工具import利用备份的文件把数据对象导入到数据库的过程。物理备份即可在数据库open的状态下进行也可在关闭数据库后进行,但是逻辑备份和恢复只能在open的状态下进行。
1、导出
导出具体的分为导出表,导出方案,导出数据库三种方式。。
导出使用exp命令来完成,该命令常用的选项有:
userid:用于指定执行导出操作的用户名,口令,连接字符串
tables:用于指定执行导出操作的表
owner:用于指定执行导出操作的方案
full=y:用于指定执行导出操作的数据库
inctype:用于指定执行导出操作的增量类型
rows:用于指定执行导出来操作是否要导出表中的数据
file:用于指定导出文件名

*导出表
(1)导出自己的表

imp userid=scott/scott@orcl tables=(emp,dept) file=e:\oracle\scott.dnp ignore=y


读书人网 >其他数据库

热点推荐