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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 此工作站和主域间的信任关系失败原因_主域间的信任关系失败

    此工作站和主域间的信任关系失败原因_主域间的信任关系失败相信用域管理的童鞋都会遇到一个问题:在域账户登录的时候有时会出现“此工作站和主域间信任关系失败”那么遇到这种情况该如何解决的呢?跟我走:拔掉网线,登录系统在用户账户中把administrator账户打开,并设密码插上网线,退域,重启,用administrator账户登录重新加域,刷新策略即可 转载于:https://blog.51cto.com/xkai20/158…

    2022年10月19日
    4
  • 封装httpClient工具类进行get、post、put、delete的http接口请求,可添加请求头与参数,支持多线程

    封装httpClient工具类进行get、post、put、delete的http接口请求,可添加请求头与参数,支持多线程首先需要json以及springframework的maven依赖:<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.62</version></dependency>

    2022年7月27日
    10
  • 寒假33天读书笔记

    寒假33天读书笔记整理一下电脑资料 无意发现大二年寒假的一段读书笔记 距离现在快三年了 再回头浏览一下 感觉那会上大学时候还真是蛮自由 想读什么就读什么 不像现在出来工作后 读书已经带有很明确的目的性 记得那学期选修了 美学概论 本来是只想混个学分的 上课都是带着 thinkinjava 过去 结果被老师 记不得老师名字了 只记得是人文管理学院的老师 一讲 从西方地理环境扯到文化起源和发展 再对比东方文化

    2025年10月3日
    5
  • golang deepcopy_dos copy命令拷贝文件夹

    golang deepcopy_dos copy命令拷贝文件夹Go语言中所有赋值操作都是值传递,如果结构中不含指针,则直接赋值就是深度拷贝;如果结构中含有指针(包括自定义指针,以及切片,map等使用了指针的内置类型),则数据源和拷贝之间对应指针会共同指向同一块内存,这时深度拷贝需要特别处理。目前,有三种方法,一是用gob序列化成字节序列再反序列化生成克隆对象;二是先转换成json字节序列,再解析字节序列生成克隆对象;三是针对具体情况,定制化拷贝。前两种方法虽……

    2025年6月18日
    3
  • 什么叫侧面指纹识别_又见侧面指纹,四大指纹识别技术,你会如何选择?「建议收藏」

    什么叫侧面指纹识别_又见侧面指纹,四大指纹识别技术,你会如何选择?「建议收藏」原标题:又见侧面指纹,四大指纹识别技术,你会如何选择?1.正面实体指纹系统关于最早搭载正面指纹识别技术的手机,估计大家都会说是苹果公司在2013年9月发布的iPhone5s。其实最早的应该是摩托罗拉公司。只是苹果公司的影响比较大,在iPhone5s之后,将这项技术推向了颠峰,引领了潮流。之后各大手机厂商也纷纷加入了这个行列,越来越多的指纹识别手机面世。得益于苹果手机传统的HOME键,刚好可…

    2022年6月29日
    32
  • Ubuntu 18.04上安装cuda「建议收藏」

    Ubuntu 18.04上安装cuda「建议收藏」一、准备工作参照官网上资料,进行准备工作1.验证自己的电脑是否有一个可以支持CUDA的GPU$lspci|grep-invidia我的显示为TeslaP800ifitislistedinhttp://developer.nvidia.com/cuda-gpus,yourGPUisCUDA-capable2.验证自己的Linux版本是否支持…

    2025年11月18日
    5

发表回复

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

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