oracle 基本管理

3.3 管理数据库
      涉及一些管理和维护Oracle的常用工具,这些工具一般分为两类:一类为命令行工具,另一类为图形工具。
3.3.1 创建数据库实例
      有以下两种途径创建数据库实例:
      1.Oracle的安装过程中,默认创建一个数据库实例。
      2.运行DBCA(Oracle Database Assistant)工具创建数据库实例,然后,运行NETCA(Oracle Net Configuration Assistant)配置监听和本地Net服务名。
      执行DBCA命令后,弹出配置窗口,按照提示步骤,新建一个数据库实例,如下图:
配置监听和Net服务名
      运行NETCA,通过图形化工具来配置监听和本地Net服务名,配置完成后,会在$ORACLE_HOME/network/admin目录下生成listener.ora和tnsnames.ora文件。(也可以通过手动更改这两个文件的配置信息的方式来配置监听和Net服务名)

启动/关闭/查看监听进程的状态:
lsnrctl start/stop/status
配置监听和Net服务名完成后,可以在NETCA提供的“本地NET服务名配置―>测试”功能中测试通过Net服务名连接数据库。

3.3.2 SQL*PLUS命令行工具
      SQL*PLUS是一个Oracle的命令行工具,提供了与数据库进行交互和维护数据库的能力。
  示例:sqlplus “user/password”
      如果需要通过网络远程访问Oracle数据库,通过sqlplus访问远程数据库的示例如下:       
  示例:sqlplus “user/password@//IP:端口号/全局数据库名”
      还可以通过在本机的tnsnames.ora文件中添加如下配置信息,实现通过Net服务名访问数据库。
   TEST = (DESCRIPTION =                  //TEST为本地net服务名
       (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)
           (HOST = rose2)(PORT = 1521)))  //rose2为远程主机名
              (CONNECT_DATA =
                  (SERVICE_NAME = test.cn))) 
                             //test.cn为远程数据库的全局数据库名
  示例:sqlplus “user/password@test”即可远程访问。
启动数据库
STARTUP [ OPEN | MOUNT | NOMOUNT ]
     NOMOUNT:只启动实例并不打开数据库中的任何文件,该状态一般是在创建数据库时使用。
     MOUNT:启动实例并打开控制文件,装载数据库。
     OPEN:启动实例,打开数据库,该状态为数据库正常操作的状态,即缺省的启动方式。
关闭数据库
SHUTDOWN [ NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT  ]
     NORMAL:等待当前的所有会话结束,缺省的关闭方式。
     TRANSACTIONAL:等待当前所有事务结束。
     IMMEDIATE:强制型检查点和关闭文件。
     ABORT:强制关闭。

3.3.3 Oracle 10g企业管理器(EM)
      EM是一个图形化的数据库管理员工具,以WEB方式提供给用户,其功能强大且操作简单。
      首先,查看和启动企业管理控制台进程:
      emctl status|start dbconsole
      然后,通过浏览器访问 http://hostname:5500/em,这样就进入企业管理控制台的登录界面了。通过这种WEB方式访问Oracle,用户可以很方面快捷地进行管理和维护。
      也可以通过以下命令重建EM配置:
      emca �Cconfig dbcontrol db �Crepos recreat
      注意:在不同的操作系统上,EM所提供的服务端口可能不一致。

另外,我们的SQL*PLUS也支持WEB方式的应用,即iSQL*PLUS,isqlplusctl start为启动iSQL*PLUS应用服务的命令,而其访问地址为: http://hostname:5560/isqlplus

 

你可能感兴趣的:(oracle,职场,休闲)