- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
每个oracle数据库应该至少有一名数据库管理员(DBA),对于一个小的数据库,一个DBA就够了,但是对于一个大的数据库可能需要多个DBA,分别担负不同的管理职责。那么一个数据库管理员的主要职责是什么呢?
安装和升级oracle数据库
建库、表空间、表、视图、索引……
制定并实施备份与恢复计划
数据库权限管理、调优、故障排除
对于高级DBA,要求能参与项目开发,会编写SQL语句、存储过程、触发器、规则、约束、包
管理数据库的用户主要是sys和system,区别主要是:
最重要的区别:存储的数据的重要性不同
sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对oracle的运行时至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有DBA/SYSDBA/SYSOPER角色或权限,是oracle权限最高的用户。
system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有DBA/SYSDBA角色或系统权限
其次的区别:权限的不同
sys用户必须以as sysdba或as sysoper形式登陆数据库,不能以normal方式登陆数据库。system用户如果以normal形式登陆,其实就是一个普通的DBA用户,但是如果以as sysdba的形式登录,其结果实际上它是作为sys用户登录的,从登录信息里面我们可以看出来
sysdba和sysoper的权限区别图
系统权限 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 Alter database recover(恢复数据库) 只能完全恢复,不能执行不完全恢复 拥有restricted session(会话限制)权限 拥有restricted session(会话限制)权限 可以让用户作为sys用户连接 可以进行一些基本的操作,但不能查看用户数据 登录之后用户是sys 登录之后用户是public DBA权限的用户
DBA用户是指具有dba角色的数据库用户。特权用户可以执行启动实例,关闭实例等特殊操作,而dba用户只有在启动数据库后才能执行各种管理工作。
管理初始化参数
初始化参数用来设置实例或是数据库的特征。oracle 9i提供了200多个初始化参数,并且每个初始化参数都有默认值。
显示初始化参数:
show parameter命令
如何修改参数:
可以到文件:
安装路径/admin/实例名/pfile/init.ora中去修改,比如要修改实例的名字。
数据库(表)的逻辑备份与恢复
逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程,逻辑恢复是指当数据库对象被误操作而损坏后使用工具import利用备份的文件把数据对象导入到数据库的过程。物理备份即可在数据库open的状态下进行也可在关闭数据库后进行。但是逻辑备份和恢复只能在open状态下进行。
导出:
导出具体的分为: 导出表,导出方案,导出数据库三种方式。
导出使用exp命令来完成,该命令常用的选项有:
userid:用于指定执行导出操作的用户名,口令,连接字符串
tables:用于指定执行导出操作的表
owner:用于指定执行导出操作的方案
full=y:用于指定执行导出操作的数据库
inctype:用于指定执行导出操作的增量类型
rows:用于指定执行导出操作是否要导出表中的数据
file:用于指定导出文件名
导出表时一定要到oracle的安装目录的BIN目录下,因为那里有exp命令
eg:1)导出自己的表
exp userid=scott/tiger@orcl tables=(emp,dept) file=d:\e1.dmp
2)导出其它方案的表
如果用户要导出其它方案的表,则需要dba的权限或是exp_full_database的权限,比如system用户就可以导出Scott用户的表
exp userid=system/manager@orcl tables=(scott.emp) file=d:\e2.dmp
3)仅仅导出表的结构
exp userid=sc
文档评论(0)