### ORACLE FOR SUN SOLARIS 维护手册关键知识点解析 #### 一、打开和关闭数据库 ##### 1. 打开数据库 打开 Oracle 数据库的过程主要包括切换到 Oracle 用户环境、启动实例以及启动监听器。 - **切换到 Oracle 用户** 使用 `su - oracle` 命令来切换到 Oracle 用户环境。 - **启动实例** 通过 `% dbstart` 命令来启动 Oracle 实例。等待一段时间后,控制台会显示相关信息表明数据库已成功启动并打开,如 “oracle instances started, database mounted, database opened”。 - **启动监听器** 使用 `% lsnrctl start` 命令启动 Oracle 的监听器服务。如果遇到错误,需检查环境变量设置以及 `lsnrctl` 文件的内容和执行权限。 **备注** - `startup` 命令支持三种参数: - `startup nomount`:仅启动实例。 - `startup mount`:启动实例,并挂载数据库但不打开。 - `startup normal`(默认参数):启动实例,挂载并打开数据库。 ##### 2. 关闭数据库 关闭数据库的过程与打开类似,也分为切换用户环境、停止监听器和服务关闭实例几个步骤。 - **切换到 Oracle 用户** 使用 `su - oracle` 命令。 - **停止监听器** 通过 `% lsnrctl stop` 命令来停止监听器服务。 - **关闭实例** 运行 `% dbshut` 命令来关闭数据库实例。等待一段时间后,控制台会显示相关信息表明数据库已成功关闭,如 “database closed, database dismounted, oracle instances shutdown”。 **备注** - `shutdown` 命令支持三种参数: - `shutdown abort`:非正常立即关闭,类似于突然断电。 - `shutdown immediate`:进行事务回滚处理后立即关闭。 - `shutdown normal`(默认参数):正常关闭过程。 #### 二、逻辑备份与恢复 逻辑备份与恢复主要涉及 `exp` 和 `imp` 命令。 ##### 1. 逻辑备份 (Export) 逻辑备份主要用于备份数据库中的特定对象,例如表、用户或整个数据库。 - **命令格式** 基本命令格式为 `% exp user/password`。 - **模式选择** - `table`: 导出特定表,但不包括 cluster 定义。 - `user`: 导出特定用户的全部对象。 - `full database`: 导出整个数据库的所有对象,需要具有 `exp-full-database` 角色权限。 - **示例** - **数据库模式** ```plaintext % exp system/manager enter array fetch buffer size: 4096 > (return) export file: expdat.dmp > dba.dmp e(ntire database), u(sers), t(ables): u > e export grants (y/n): y > y export table data (y/n): y > y compress extents (y/n): y > y ``` - **表模式** ```plaintext % exp system/manager enter array fetch buffer size: 4096 > (return) export file: expdat.dmp > dba.dmp e(ntire database), u(sers), t(ables): u > t export grants (y/n): y > y export table data (y/n): y > y compress extents (y/n): y > y About to exp specified tables Table to be exported (RETURN quit) > emp (输入要输出的表名) exporting table EMP 14 rows exported About to exp specified tables Table to be exported (RETURN quit) > (继续输入其他表名或回车退出) ``` ##### 2. 逻辑恢复 (Import) 逻辑恢复用于将备份的数据重新导入到数据库中。 - **前提条件** 在数据库创建后,必须运行 `oracle-home/rdbms/admin/catexp.sql` 脚本来启用 export 和 import 功能。 - **权限要求** 使用 `imp` 命令时,必须拥有相应的权限。 - **命令格式** 基本命令格式为 `% imp user/password`。 - **示例** 示例命令及参数设置可以参考 `exp` 命令的使用方法。 以上就是关于 Oracle for Sun Solaris 维护手册中关于打开和关闭数据库、逻辑备份与恢复的主要知识点。这些操作对于 Oracle 数据库管理员来说至关重要,能够帮助他们有效地管理和维护数据库系统,确保数据的安全性和完整性。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助