我是靠谱客的博主 直率红酒,最近开发中收集的这篇文章主要介绍oracle 12c基本管理,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 –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 基本管理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部