oracle多个数据库
❶ oracle10G怎么里怎么创建多个数据库
一个数据库创建多个实例
    1.      先要关闭数据库(进程和内存关闭)
    [Oracle@oracle_2 ~]$ sqlplus / as sysdba
    SQL*Plus: Release 10.2.0.1.0 - Proction on TueNov 12 20:34:53 2013
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release10.2.0.1.0 - Proction
    With the Partitioning, OLAP and Data Mining options
    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> exit
    2.      设置环境变量
    [oracle@oracle_2 ~]$ vi .bash_profile
    此时环境变量已经设置好了
    3.      创建目录
    i.             创建相关文件
    此时我们可以看见已经有了相关目录,那是我们之前创建的实例ORCL的相关目录
    创建目录是采用了批量创建目录{a,b,c,u}mp
    [oracle@oracle_2 ~]$ cd $ORACLE_BASE
    [oracle@oracle_2 oracle]$ ls
    admin flash_recovery_area  oradata  oraInventory proct
    [oracle@oracle_2 oracle]$
    [oracle@oracle_2 oracle]$ mkdir -p admin/ORA10G/{a,b,c,u}mp
    [oracle@oracle_2 oracle]$ ls
    admin flash_recovery_area  oradata  oraInventory proct
    [oracle@oracle_2 oracle]$ cd admin/
    [oracle@oracle_2 admin]$ ls
    ORA10G  ORCL
    [oracle@oracle_2 admin]$ cd ORA10G/
    [oracle@oracle_2 ORA10G]$ ls
    amp bmp  cmp  ump
    [oracle@oracle_2 ORA10G]$
    [oracle@oracle_2 ORA10G]$ ls
    amp bmp  cmp  ump
    [oracle@oracle_2 ORA10G]$ cd ..
    [oracle@oracle_2 admin]$ ls
    ORA10G  ORCL
    [oracle@oracle_2 admin]$ cd ..
    [oracle@oracle_2 oracle]$ ls
    admin flash_recovery_area  oradata  oraInventory proct
    [oracle@oracle_2 oracle]$ mkdir -p oradata/ORA10G
    [oracle@oracle_2 oracle]$
    ii.             创建密码文件
    创建密码文件需要到ORACLE_HOME/dbs目录下创建
    [oracle@oracle_2 10.2.0]$ cd $ORACLE_HOME/dbs
    [oracle@oracle_2 dbs]$ ls
    hc_ORCL.dat initdw.ora  init.ora  lkORCL orapwORCL  spfileORCL.ora
    [oracle@oracle_2 dbs]$ orapwd
    Usage: orapwd file=<fname>password=<password> entries=<users> force=<y/n>
    where
    file -name of password file (mand),
    password- password for SYS (mand),
    entries -maximum number of distinct DBA and    force - whether to overwrite existing file (opt),
    OPERs (opt),
    There areno spaces around the equal-to (=) character.
    [oracle@oracle_2 dbs]$ orapwd file=orapwORA10Gpassword=oracle entries=30
    [oracle@oracle_2 dbs]$ ls
    hc_ORCL.dat init.ora  orapwORA10G  spfileORCL.ora
    initdw.ora  lkORCL    orapwORCL
    [oracle@oracle_2 dbs]$
    [oracle@oracle_2 dbs]$ cat init.ora |grep -v^#|grep -v ^$ >initORA10G.ora
    [oracle@oracle_2 dbs]$ ls
    hc_ORCL.dat init.ora        lkORCL       orapwORCL
    initdw.ora  initORA10G.ora  orapwORA10G  spfileORCL.ora
    [oracle@oracle_2 dbs]$
    [oracle@oracle_2 dbs]$ vi initORA10G.ora
    将内容改的和下面的一样
    db_name=ORA10G
    db_files = 80                                                        # SMALL
    db_file_multiblock_read_count = 8                                     #SMALL
    log_checkpoint_interval = 10000
    processes = 50                                                        # SMALL
    parallel_max_servers = 5                                              #SMALL
    log_buffer = 32768                                                   # SMALL
    max_mp_file_size = 10240      # limit trace file size to 5 Meg each
    global_names = false
    control_files =(/u01/app/oracle/oradata/ORA10G/ora_control1.ctl,/u01/app/oracle/oradata/ORA10G/ora_control2.ctl)
    sga_max_size=300m
    sga_target=300m
    4.      启动实例为ORA10G的数据库
    [oracle@oracle_2 dbs]$ export $ORACLE_SID=ORA10G
    [oracle@oracle_2 dbs]$ sqlplus / as sysdba
    SQL*Plus: Release 10.2.0.1.0 - Proction on TueNov 12 21:08:55 2013
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    Connected to an idle instance.
    SYS@ORA10G>
    SYS@ORA10G>create spfile from pfile;
    File created.
    SYS@ORA10G>startup nomount;
    ORACLE instance started.
    Total System Global Area  314572800 bytes
    Fixed Size                  1219184 bytes
    Variable Size              96470416 bytes
    Database Buffers          213909504 bytes
    Redo Buffers                2973696 bytes
    SYS@ORA10G>
    SYS@ORA10G>show parameter undo
    NAME                                 TYPE        VALUE
    ------------------------------------ -----------------------------------------
    undo_management                      string      MANUAL
    undo_retention                       integer     900
    undo_tablespace                      string
    SYS@ORA10G>
    修改参数,由于undo_management参数为静态参数,所以需要加上scope=spfile
    SYS@ORA10G>alter system set undo_management=autoscope=spfile;
    System altered.
    SYS@ORA10G>show parameter undo
    NAME                                 TYPE        VALUE
    ------------------------------------ -----------------------------------------
    undo_management                      string      MANUAL
    undo_retention                       integer     900
    undo_tablespace                      string
    SYS@ORA10G>shutdown immediate
    ORA-01507: database not mounted
    ORACLE instance shut down.
    此时发现并没有更改,是由于静态参数需要重启才有效
    SYS@ORA10G>startup nomount;
    ORACLE instance started.
    Total System Global Area  314572800 bytes
    Fixed Size                  1219184 bytes
    Variable Size              96470416 bytes
    Database Buffers          213909504 bytes
    Redo Buffers                2973696 bytes
    SYS@ORA10G>
    此时只是改了spfile的参数还需要改pfile的参数
    SYS@ORA10G>create pfile from spfile;
    File created.
    SYS@ORA10G>
    5.      多个实例的切换
    i.             实例为ORCL启动数据库
    [oracle@oracle_2 dbs]$ export ORACLE_SID=ORCL
    [oracle@oracle_2 dbs]$ sqlplus / as sysdba
    SQL*Plus: Release 10.2.0.1.0 - Proction on TueNov 12 21:19:19 2013
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    Connected to an idle instance.
    SYS@ORCL>
    ii.             实例为ORCL10G启动数据库
    SYS@ORCL>exit
    Disconnected
    [oracle@oracle_2 dbs]$ export ORACLE_SID=ORA10G
    [oracle@oracle_2 dbs]$ sqlplus / as sysdba
    SQL*Plus: Release 10.2.0.1.0 - Proction on TueNov 12 21:24:54 2013
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release10.2.0.1.0 - Proction
    With the Partitioning, OLAP and Data Mining options
    SYS@ORA10G>
❷ oracle 一个实例下可以建多个数据库么
一
通常情况下:一个实例对应一个数据库
二
RAC集群:多个实例对应一个数据库
三
oracle12C:一个实例可以对应多个数据库
❸ oracle可以创建多个数据库吗
不管你是什么操作系统,可以按照下列的方式创建多个Oracle数据库
点击[开始]->[程序]->[Oracle - OraHome92]->[Configuration and Migration Tools]->[Database Configuration Assistant],然后按照中文提示创建自己的数据库!!
在这里祝你成功!
顺便说明一下,Oracle和SQL不一样,可以说是复杂的多,用惯了SQL的朋友真的是很难接受Oracle的操作方式,呵呵!
❹ 一个oracle是一个数据库吗一个oracle中能有多个数据库吗一个数据库就是一个表空间吗
一个数据库应该可以包含多个用户,每一个用户都可以存在于各自的tablespace上,也可以共用1个,如果一个用户就是一个数据库,那么这个数据库最多只是一个表空间而已,而实际上一个数据库要包含多个表空间(system sysaux users temp ……)
❺ oracle服务器上有多个数据库吗
可以的,只要服务器资源够用的话,随你安装几个数据库都可以,只是每个数据库listener都必须不同,只有一个数据库可以缺省1521,其他数据库需要改端口;
但是一般情况下服务器上的资源都是有限的,内存多一点的安装2~3数据库没啥问题。
生产环境没人这么干,测试环境,开发环境倒是可以的。
❻ oracle 一个实例下可以建多个数据库么
oracle 一个实例下可以建多个数据库么?
:一 通常情况下:一个实例对应一个数据库 二 RAC集群:多个实例对应一个数据库 三oracle12C:一个实例可以对应多个数据库
❼ 我的Oracle中创建了多个数据库,我应该如何在数据库之间进行切换呢
你只需要在登陆的时候选择哪个数据库登陆就行了,前提是每个数据库的所有服务都已经启动。每个数据库不是都有个什么系统标识符啊,就那个,登陆格式你去找找哈,
❽ 怎么在一台机器上安装两个oracle数据库
你要明白oracle是一个客户端对应多个数据库的,也就是说,同一个计算机室可以安装多个数据库的。你在安装好客户端后,点击开始-所有程序-oracle客户端,在里面找到一个database开头的程序,貌似叫DatabaseManager,进去后,你就知道了。
❾ 一台服务器上如何安装多个oracle数据库
你可以在安装软件后再创建数据库,这个数量可以是多个。安装ORACLE时,如选择仅安装软件,则安装结束后无数据库。你可以继续创建数据库。
实例是一个正在进行时的概念,每当启动一个数据库时,ORACLE会依照初始化参数文件spfile的记录分配内存,启动进程,查找相关文件,而当数据库关闭后,实例的寿命也就终止了,再启动就是一个新的实例,可以简单理解为实例就是内存和进程的集合,与物理文件没有关联,你完全可以删除实例,然后用oradmin来创建一个新实例,然后启动数据库,只要物理文件没有问题。多个实例可对应一个数据库,它们共同操作同一数据文件。但你要说多个数据库,应该是指要创建不同的物理文件,而一个实例不能管理多个数据库。
