概述
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 –config dbcontrol db –repos recreat
注意:在不同的操作系统上,EM所提供的服务端口可能不一致。
另外,我们的SQL*PLUS也支持WEB方式的应用,即iSQL*PLUS,isqlplusctl start为启动iSQL*PLUS应用服务的命令,而其访问地址为:http://hostname:5560/isqlplus
最后
以上就是直率红酒为你收集整理的oracle 12c基本管理,oracle 基本管理的全部内容,希望文章能够帮你解决oracle 12c基本管理,oracle 基本管理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复