oracle 数据库得管理

数据库的管理 管理数据库的用户主要是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用户登陆的,从登陆的信息里面我们可以看出 系统权限 Sysdba Sysoper 区 别 Startup(启动数据库) Startup Shutdown(关闭数据库) Shutdown Alter database open/mount/backup Alter database open/mount/backup 改变字符集 None Create database(创建数据库) None Drop database (删除数据库) None Create spfile Create spfile Alter database archivelog (归档日志) Alter database archivelog Alert database recover(恢复数据库) 只能执行完全恢复,不能不完全恢复 拥有 restricted session (会话限制)权限 拥有restricted session 权限 可以让用户作为sys用户连接 可以进行一些基本得操作,但不能查看用户数据 登录之后用户是 sys 登录之后用户是public Dba权限得用户 Dbay用户是指具有dba角色得数据库用户,特权用户可以执行启动该实例,关闭实例等特权操作,而dba用户只有在启动数据库后才能执行各种管理工作(没有startup,shutdown) 管理初始化参数 初始化参数用于设置实例或是数据库得特征,oracle9i提供了200多个初始化参数,并且每个初始化参数都有默认值。 显示初始化参数得命令 show parameter 如何修改初始化参数 需要说明得如果你希望修改这些初始化得参数,可以到文件D:\oracle\admin\myoral\pfile\init.ora 文件取修改比如要修改实例得名字 数据库表得逻辑备份和恢复 逻辑备份是指使用工具export将数据对象得结构和数据导出到文件得过程,逻辑恢复是指当数据库对象被误操作而损坏后使用工具import 利用备份文件把数据对象导入到数据库得过程,物理备份即可在数据库open得状态下进行也可在关闭数据库后进行,但是逻辑备份和恢复只能在open得状态下进行
发布了153 篇原创文章 · 获赞 2 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章