实时搜索: oracle如何建库

oracle如何建库

280条评论 5254人喜欢 1811次阅读 397人点赞
oradim是创建实例出现无法打开WINDOWS NT服务控制管理器出现DIM-00014:无法打开Windows NT服务控制管理器
O/S-Error:(OS5)拒绝访问 , 用root执行 dbca -silent -responseFile /home/oracle/response/dbca_hello.rsp
日志如下:
清除失败的步骤
DBCA_PROGRESS : 5%
复制数据库文件
DBCA_PROGRESS : 7%
DBCA_PROGRESS : 8%
ORA-09925: Unable to creat...

oracle手动建库无法创建实例: 打开命令行的时候,在命令行提示符那点右键,然后选------->以管理员方式运行。
之后在用 oradim -new -sid xxxx

oracle 11gR2 如何用dbca静默建库: 1、用root执行显然不行
2、得用oracle用户,保证你安装的oracle可用,环境变量正确。
3、你得定制好responseFile,就如同dbca图形界面设置参数;
修改dbca.rsp文件,将模板名,DBNAME,SID添加进去
GDBNAME=orcl
SID=orcl
TEMPLATENAME = "General_Purpose.dbc"
5、模板文件在$ORACLE_HOME/assistants/dbca/templates
4、$dbca -silent -responseFile /home/oracle/dbca.rsp

oracle创建数据库是自动建立的teblespace名称: 建数据库一般方法:
1 在安装数据库系统的时候就可以选择同时创建数据库

2 安装数据库系统是不建库,安装之后建库;
开始 运行 输入dbca 回车,在弹出的界面操作,下一步下一步,
其实跟第一种一样的
3 手工建库:
创建数据库脚本:
create database mydb
maxinstances 1 maxloghistory 1
maxlogfiles 5 maxlogmembers 3
maxdatafiles 100
datafile 'E:\oracle\oradata\mydb\system01.dbf'
size 250M reuse autoextend on next 10240K maxsize unlimited
extent management local
default temporary tablespace temp tempfile
'E:\oracle\oradata\mydb\temp01.dbf' size 40M reuse autoextend on
next 640K maxsize unlimited
undo tablespace "undotbs1" datafile
'E:\oracle\oradata\mydb\undotbs01.dbf' size 200M reuse
autoextend on next 5120K maxsize unlimited
character set we8mswin1252
national character set al16utf16
logfile
group 1 ('E:\oracle\oradata\mydb\redo01a.log','E:\oracle\oradata\mydb\redo01b.log') size 102400K,
group 1 ('E:\oracle\oradata\mydb\redo02a.log','E:\oracle\oradata\mydb\redo02b.log') size 102400K,
group 1 ('E:\oracle\oradata\mydb\redo03a.log','E:\oracle\oradata\mydb\redo03b.log') size 102400K;

手工建库比起使用DBCA建库来说,是比较麻烦的,但是如果我们学好了手工建库的话,就可以使我们更好地理解Oracle数据库的体系结构。手工建库须要经过几个步骤,每一个步骤都非常关键。它包括:

1、 创建必要的相关目录

2、 创建初始化参数文件

3、 设置环境变量Oracle_sid

4、 创建实例

5、 创建口令文件

6、 启动数据库到nomount(实例)状态

7、 执行建库脚本

8、 执行catalog脚步本创建数据字典

9、 执行catproc创建package包

10、 执行pupbld

11、 由初始化参数文件创建spfile文件

12、 执行scott脚本创建scott模式

做完了以上的步骤之后就可以使用“SQL>alter database open;”打开数据库正常的使用了。下面,我将具体地把以上的几个步骤用实验展开来讲。

实验系统平台:Windows Server 2000 数据库系统版本:Oracle Database 10G

Oracle的安装路径:D盘 创建的数据库名称:book

1、打开命令行工具,创建必要有相关目录

C:\>mkdir D:\oracle\product\10.1.0\admin\book

C:\>mkdir D:\oracle\product\10.1.0\admin\book\bdump

C:\>mkdir D:\oracle\product\10.1.0\admin\book\udump

C:\>mkdir D:\oracle\product\10.1.0\admin\book\cdump

C:\>mkdir D:\oracle\product\10.1.0\admin\book\pfile

C:\>mkdir D:\oracle\product\10.1.0\admin\book\create

C:\>mkdir D:\oracle\product\10.1.0\oradata\book

上面创建目录的过程也可以在Windows的图形界面中去创建。其中D:\oracle\product\10.1.0\admin\book目录下的几个子目录主要用于存放数据库运行过程中的跟踪信息。最重要的两上子目录是bdump和udump目录,bdump目录存放的是数据库动行过程中的各个后台进程的跟踪信息,当中alert文件是警告文件,其文件名称为alert_book.log,当数据库出现问题时,首先就可以去查看此文件以找出原因,手工创建过程中出现的各种问题往往也可以通过查看这个文件找到原因。Udump目录存放和特定会话相关的跟踪信息。D:\oracle\product\10.1.0\oradata\book目录存放各种数据库文件,包括控制文件、数据文件、重做日志文件。

2、创建初始化参数文件

数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的。因此,初始化参数文件创建的是否正确、参数设置是否正确关系着整个建库的“命运”。

创建初始化参数文件可以通过拷贝现在的初始化参数文件并将其做适当的修改即可,从而不必要用手工去一句一句地写出来,因为初始化参数文件的结构体系基本上都是一样的。在我们安装Oracle的时候,系统已经为我们安装了一个名为orcl的数据库,于是我们可以从它那里得到一份初始化参数文件。打开D:\oracle\product\10.1.0\admin\orcl\pfile,找到init.ora文件,把它拷贝到D:\oracle\product\10.1.0\bd_1\databse下,并将其改名为initbook.ora。接着用记事本的方式打开initbook.ora,修改以下的内容:

db_domain=""

db_name=book

control_files=("D:\oracle\product\10.1.0\oradata\book\control01.ctl", "D:\oracle\product\10.1.0\oradata\book\control02.ctl", "D:\oracle\product\10.1.0\oradata\book\control03.ctl")

undo_management=AUTO

undo_tablespace=UNDOTBS1 ――注意此处的“UNDOTBS1”要和建库脚步本中对应

background_dump_dest=D:\oracle\product\10.1.0\admin\book\bdump

core_dump_dest=D:\oracle\product\10.1.0\admin\book\cdump

user_dump_dest=D:\oracle\product\10.1.0\admin\book\udump

3、打开命令行,设置环境变量oracle_sid

C:\>set oracle_sid=book

设置环境变量的目地是在默认的情况下,指定命令行中所操作的数据库实例是book。

4、创建实例(即后台控制服务)

C:\>oradim –new –sid book

oradim是创建实例的工具程序名称,-new表明执行新建实例,-delete表明执行删掉实例,-sid指定害例的名称。

5、创建口令文件

C:\>orapwd file=D:\oracle\product\10.1.0\db_1\database\pwdbook.ora password=bookstore entries=2

orapwd是创建口令文件的工肯程序各称,file参数指定口令文件所在的目录和文件名称,password参数指定sys用户的口令,entries参数指定数据库拥用DBA权限的用户的个数,当然还有一个force参数,相信您不指即明,这里就不再细述。

请注意,这里的命令要一行输入,中间不得换行,否则会出现不必要的错误。

口令文件是专门存放sys用户的口令,因为sys用户要负责建库、启动数据库、关闭数据库等特殊任务,把以sys用户的中令单独存放于口令文件中,这样数据库末打开时也能进行口令验证。

6、启动数据库到nomount(实例)状态

C:\>sqlplus /nolog

SQL*Plus:Release 10.1.0.2.0 - Production on 星期三 6月 29 23:09:35 2005

Copyright 1982,2004,Oracle. All rights reserved.

SQL>connect sys/bookstore as sysdba ---这里是用sys连接数据库

已连接到空闲例程

SQL>startup nomount

ORACLE 例程已经启动。

Total System Global Area 319888364bytes

Fixed Size 453612bytes

Variable Size 209715200bytes

Database Buffers 109051904bytes

Redo Buffers 667648bytes

SQL>

64位 windows server 2008 r2 企业版,安装 oracle 11g 时候,在 dbca 建库的时候,卡在了2%,怎么破: 你需要11.2.0.4的版本,才支持那么多核心CPU,11.2.0.2是不行的

oracle 用dbca建库遇到错误: 需要你在/etc/hosts里加主机和地址的映射关系,这个错误是说oracle不知道你这HOST=orcl是什么

求教,Oracle9i安装完成后,如何创建数据库?如何在数据库中建立表: 选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。

在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点

右键单击【数据库】节点,从弹出来的快捷菜单中选择【新建数据库】命令。

执行上述操作后,会弹出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。

在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。

切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到【文件组】页,在这里可以添加或删除文件组。

完成以上操作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。

oracle用户之间的关系: System是Oracle内置的系统用户,有dba权限

adt是你自己创建的用户。

这2者就是两个独立的用户

你这是什么工具,查询窗口中怎么都是用户名,这些是系统内置的,除了scott,其他都不要删除。

你不管他就是了。

windows7装的oracle11g 建库时 出现的权限错误: 安装oracle11g时候需要管理员权限。

  • 2016临海建卡哪里建

    win7下如何调整显卡共享内存大小 笔记本HP5310m: 这个大小一般来说是在BIOS里面设置的,,不是在系统里设置的。。你找找说明书,,或者进BIOS看一下 ...

    931条评论 6172人喜欢 1147次阅读 674人点赞
  • 38是哪个国家的区号

    win7系统问题 不能安装扫描仪: 你的判断没错。由于有些 win7系统,做过精简缩减处理,比如ghost版本等。这类系统有些扫描设备的接口模块组件都功能都被删减,优化处理过。所以导致安装该 设备,一直无法正常识别。不过你想通过去修复或弥补这个模块组件...

    948条评论 1671人喜欢 4475次阅读 344人点赞
  • ed是什么意思

    如何将一串已知二进制序列实现QPSK信号调制~matlab程序: 是用simulink么 ...

    975条评论 3409人喜欢 2226次阅读 274人点赞
  • nfc功能 oppo 在哪里

    宫颈糜烂2度 使用银洁抑菌凝胶 医生让两个月之后去复诊 药今天是最后一天 请问什么时候可以同房: 你好,一般的情况下午,建议在治疗期间,最好不要性生活的,如果需要的话,平时可以适当的性生活,但是需要特别注意保持身体的清洁卫生。 ...

    252条评论 6257人喜欢 6168次阅读 355人点赞
  • 100分是多少

    win7的系统,处于睡眠状态按键盘任意键或移动鼠标,即可从电脑休眠中唤醒: 计算机—右键选择“属性”——性能信息和工具——调整电源设置——更改计划设置——对“使计算机进入睡眠状态”进行设置——保存修改或者是打开控制面板,然后找到电源设置一下 ...

    884条评论 3265人喜欢 2722次阅读 283人点赞