oracle里面建立数据库,oracle创建数据库的3种方式

oracle里面建立数据库,oracle创建数据库的3种方式一.oracle下创建数据库一般有三种方法:1.手工创建2.利用DBCA创建3.利用OUI创建二.在创建之前,先介绍一下oracle数据库管理文件的方式。oracle数据库创建其实就是创建数据库的逻辑结构和物理结构,逻辑结构可以通过初始化参数文件控制,而物理结构就通过OFA控制;也就是用OFA来控制在操作系统级别的文件组织,例如在windows系统下,安装数据库的时候会在数据库安装目录下生成这样…

大家好,又见面了,我是你们的朋友全栈君。

一.oracle 下创建数据库一般有三种方法:

1.手工创建

2.利用DBCA创建

3.利用OUI创建

二.在创建之前,先介绍一下oracle数据库管理文件的方式。oracle数据库创建其实就

是创建数据库的逻辑结构和物理结构,逻辑结构可以通过初始化参数文件控制,而物理结构就通过OFA控制;也就是用OFA来控制在操作系统级别的文件组织,例如在windows系统下,安装数据库的时候会在数据库安装目录下生成这样的结构

D:\ORACLE

\ADMIN

\ORA92

ORADATA

这样的目录组织就是OFA

ADMIN目录:存放所有数据库管理文件,例如参数文件PFILE等

\ORA92目录:oracle的主目录,也就是其home目录

\ORADATE:保存数据文件的目录

在介绍下OMF(ORACLE MANAGE FILE)-Oracle管理文件

OMF管理的文件主要包括:

数据文件,临时文件,联机重做日志文件,控制文件

不能管理的文件:

跟踪文件,审计文件,报警文件

三.在对OMF参数介绍之前,我们在介绍两个文件PFILE和SPFILE

pfile是文本文件,可以直接编辑如vi和记事本程序等,是9i版本以前的数据库用的,而spfile是9i及以后版本用的,是二进制文件,不可直接编辑,只能通过其他办法编辑;第一种是利用PFILE,我们可以先编辑pfile然后在利用其生成spfile,使用的语句如:SQL> CREATE SPFILE FROM PFILE;

或者利用命令直接操作spfile

如:SQL> ALTER SYSTEM SET PARAMETER = ‘VALUES’;

下面是一些操作

C:\Documents and Settings\Administrator>sqlplus   /nolog

SQL> connect  system/system@ahero  as sysdba

已连接。

SQL> create pfile=’c:\d.ora’  from  spfile;

文件已创建。

SQL> shutdown immediate

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup  pfile=c:\d.ora

ORACLE 例程已经启动。

Total System Global Area  126950220 bytes

Fixed Size                   453452 bytes

Variable Size             109051904 bytes

Database Buffers           16777216 bytes

Redo Buffers                 667648 bytes

数据库装载完毕。

数据库已经打开。

下面介绍下手工利用参数文件修改控制文件

在进行第一步之前修改C.ora文件。在里面加上’F:\oracle\oradata\ahero\CONTROL04.CTL’ 在控制文件选项里

第一步

SQL> connect  system/system@ahero  as  sysdba

已连接。

SQL> create spfile=’c:\u.ora’  from  pfile=’c:\c.ora’;

文件已创建。

第二步

把u.ora文件copy到,F:\oracle\ora92\database目录下(这个根据你安装的路径确定),并且改名为spfileahero.ora

第三步

在F:\oracle\oradata\ahero目录下,找到相应的控制文件,默认是三个,复制其中任意一个并且改名CONTROL04.CTL

重起服务

登陆管理台查看是否成功!在控制文件里是不是多了一个!

1d0cad3410846d0e7d050d8c0f83fef9.gif

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158488.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 进程池及回掉函数[通俗易懂]

    进程池在说进程池之前先来说一个概念:数据共享数据共享1.进程间的通信应该尽量避免共享数据的方式2.进程间的数据是独立的,可以借助队列或管道实现通信,二者都是基于消息传递的。虽然进程间数据独立

    2022年3月29日
    35
  • linux目录结构详解_linux系统文件在哪个目录

    linux目录结构详解_linux系统文件在哪个目录前言平常linux系统用的也不少,那么linux下的每个目录都是用来干什么的,小伙伴们有仔细研究过吗?让我们来了解下吧Linux系统目录结构登录系统后,在当前命令窗口下输入命令:[root@

    2022年7月30日
    3
  • AutoSize属性问题探索

    AutoSize属性问题探索AutoSize属性问题探索如有错误,欢迎指出Google在Android8.0(APIlevel26)中,为TextView加入了一个动态属性AutoSize。在布局文件中,直接设置autoSizeTextType属性为uniform即可。这样,文本内容便会忽略android:textSize属性,从水平和垂直两个方向上缩放文本的内容。android:autoSizeTextType=”uniform”android:autoSizeMaxT

    2022年6月5日
    34
  • idea2021激活码 mac(最新序列号破解)

    idea2021激活码 mac(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    39
  • Redis Sentinel 与 Redis Cluster

    Redis Sentinel 与 Redis Cluster一、前言互联网高速发展的今天,对应用系统的抗压能力要求越来越高,传统的应用层+数据库已经不能满足当前的需要。所以一大批内存式数据库和Nosql数据库应运而生,其中redis,memcache,mongodb,hbase等被广泛的使用来提高系统的吞吐性,所以如何正确使用cache是作为开发的一项基技能。本文主要介绍RedisSentinel及RedisCluster的区别及用法,Redi…

    2025年7月15日
    0
  • 数据库置疑修复方法_msdb数据库置疑的解决方法

    数据库置疑修复方法_msdb数据库置疑的解决方法SQL2000数据库置疑解决方法置疑可能是因为磁盘空间不够或者是日志文件损坏再或者操作时主机突然掉电造成的DB为改名后的数据库,实际要导入的是SMPDB数据库1:新建一个不同名的数据库2:停掉SQLSERVER3:在C:/ProgramFiles/MicrosoftSQLServer/MSSQL/Data中用备份的数据库MDF的文件覆盖掉这个数据库文件4:重启SQL5:执行以下语句紧急打开置疑的数据库(注意空格)数据库紧急打开代码如下: USEMASTER  GO  SP_CONF

    2022年8月20日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号