您的位置:首页 > 数据库 > Oracle

Oracle(27)pl/sql编程 数据库管理员及对数据库的备份和恢复

2017-04-09 22:22 513 查看
①每个Oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个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如果正常登录,它其实就是一个普通的dba用户,但是如果以as sysdba登录,其结果实际上它是作为sys用户登录的,这一点类似linux里面的su的感觉,从登录信息可以看出。



dba用户是指具有dba角色的数据库用户。特权用户可移植性启动实例,关闭实例等特殊操作,而dba用户只有在数据库启动后才能执行各种管理工作。

⑤管理初始化参数

初始化参数用于设置实例或是数据库的特征。Oracle10g提供了200多个初始化参数,并且每个初始化参数都有默认值。

- 显示初始化参数
show parameter;


- 修改初始化参数

如果想修改这些初始化参数,可以到文件C:\OracleJiaozl\admin\orcl\pfile\init.ora.31201712048文件中去修改,比如要修改实例的名字等

—————————————————————————-

①数据库的逻辑备份和恢复

逻辑备份指使用export工具(C:\OracleJiaozl\Oracle\BIN\exp.exe)将数据对象的结构和数据导出到文件的过程;逻辑恢复指当数据库对象被误操作而损坏后使用工具import(C:\OracleJiaozl\Oracle\BIN\imp.exe),利用备份文件把数据库对象导入到数据库的过程。

物理备份即可在数据库open的状态下进行也可在关闭数据库后进行,但逻辑备份和恢复只能在open的状态下进行。

②导出表(在dos下执行以下命令备份文件的后缀名一般是.dmp)

- 导出自己的表

exp userid=用户名/密码@数据库实例名 tables=(表名1, 表名2...) file=备份路径


导出其他方案的表(需要dba权限或是exp_full_database的权限)

exp userid=用户名/密码@数据库实例名 tables=(方案名.表名1, 方案名.表名2...) file=备份路径


实例

exp userid=scott/tiger@orcl tables=(emp, dept) file=d:/emp.dmp


③导出表的结构

exp userid=用户名/密码@数据库实例名 tables=(表名1, 表名2...) file=备份路径 rows=n        ----rows=n  n表示no


④使用直接导出方式

这种方式比默认常规方式速度要快,当数据量大时,可以考虑使用这样的方法。

这时需要数据库的字符集与客户端的字符集完全一直,否则会报错

exp userid=用户名/密码@数据库实例名 tables=(表名1, 表名2...) file=备份路径 direct=y


⑤导出方案

指的是使用export工具导出一个方案或是多个方案中的所有对象(表,索引,约束。。)和数据,并存放到文件。

同导出表一样,导出其他方案需要dba或是exp_full_database权限

---导出自己的方案
exp 用户名/密码@数据库实例名 owner=所有者 file=备份路径 direct=y
---导出其他方案
exp 用户名/密码@数据库实例名 owner=(所有者1, 所有者2...) file=备份路径 direct=y
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: