Oracle9i命令行管理

作为管理员,在构建好数据库服务后,首先要学会如何管理数据库服务器,命令行的管理是最简单、最直接的管理方法。
  进入命令行管理模式:dgmgrl.exe    在C:\oracle\ora92\bin下

输入help,可查看命令


登录数据库:connect system/nickjava@oradb
即格式为 connect 数据库用户名/口令@数据库网络服务名。网络服务名,不是全局数据库名或SID。如什么myoracle.oracle9i.mynet等,不是!


关闭数据库:
有三种方式:
正常关闭:shutdown normal
立即关闭:shutdown immediate
夭折关闭:shutdown abort
启动数据库:
有六种模式::
1、正常启动:startup normal
2、安装启动:startup mount
3、非安装启动:startup nomount
4、约束启动:startup restrict
5、强制启动:startup force
6、带初始化参数启动:startup pfile命令
在正常启动方式下,Oracel9i将按照默认的路径、默认的初始化文件进行启动。如本人的为:C:\oracle\ora92\database目录下,初始化文件命名规则为init+数据库SID名.ora,比如myoracle.Oracle9i.mynet数据库的SID为myoracle,因此初始化文件名为initmyoracle.ora。
在命令行方式下,正常关闭数据库后,用正常方式启动startup normal则会失败。因为,正常启动时将在名为init+数据库SID名.ora的文件中寻找启动参数,但该文件的内容并不是启动参数,而是指向实际启动参数文件的路径。

如果要在DOS模式下启动的话,那以应该输入startup pfile=C:\***\init.ara
shutdown执行的过程为:
Database Closed.              数据库关闭
Datebase dismounted.          数据库卸载
ORACLE instance shut down.    数据库例程关闭
而startup则相反:
ORACLE instance started.
Database mounted
Database opened


其重要的命令文件:
orapwd.exe :在忘记了数据库服务哭超级密码时特别有用,它可以更改sys默认用户别名internal的口令,是忘记数据库密码的情况下使用的最后一项措施。
imp.exe    :用于数据库的导入,主要用于逻辑恢复。
exp.exe    :用于数据库的导出,主要用于逻辑备份,是imp.exe文件的逆过程。


命令行的管理模式只能在物理上的数据库服务器上进行。作为大型分布式网络数据库系统,Oracle 9i提供了卓越的远程管理功能。只要有足够的权限,你完全可以犹如在眼前一样遥控千里之外的数据库服务器,这就是Oracle 9i提供的集成管理环境的作用,企业管理器就好比是Oracle 9i集成管理环境的控制中心,所有的管理任务都可以在企业管理器里通过调用集成管理工具来完成。
    利用集成管理环境对Oracle 9i 进行管理的方法有两种:1.利用企业管理器直接管理2.管理服务器集中管理