代码之家  ›  专栏  ›  技术社区  ›  Artur Stolc

从sqlplus/as sysdba创建数据库

  •  -1
  • Artur Stolc  · 技术社区  · 5 年前

    我在sqlplus/as sysdba的nomount中启动数据库 我想从脚本中创建数据库名XE有人能帮忙吗?

    CREATE DATABASE XE
    USER SYS IDENTIFIED BY oracle
    USER SYSTEM IDENTIFIED BY oracle
    LOGFILE GROUP 1 ('/usr/lib/oracle/xe/oradata/XE/log/redo01.log') SIZE 100M,
    GROUP 2 ('/usr/lib/oracle/xe/oradata/XE/log/redo02.log') SIZE 100M,
    GROUP 3 ('/usr/lib/oracle/xe/oradata/XE/log/redo03.log') SIZE 100M
    DATAFILE '/usr/lib/oracle/xe/oradata/XE/system01.dbf' SIZE 325M REUSE
    SYSAUX DATAFILE '/usr/lib/oracle/xe/oradata/XE/sysaux01.dbf' SIZE 325M REUSE
    DEFAULT TABLESPACE tbs_1
    DEFAULT TEMPORARY TABLESPACE tempts1
    TEMPFILE '/usr/lib/oracle/xe/oradata/XE/temp01.dbf'
    SIZE 20M REUSE;
    

    我得到以下错误:

    Completed: ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMPTS1
    Tue May 14 09:54:06 2019
    Errors in file /usr/lib/oracle/xe/app/oracle/admin/XE/udump/xe_ora_17320.trc:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-02236: invalid file name
    Tue May 14 09:54:06 2019
    Errors in file /usr/lib/oracle/xe/app/oracle/admin/XE/udump/xe_ora_17320.trc:
    ORA-01501: CREATE DATABASE failed
    ORA-01519: error while processing file '?/rdbms/admin/sql.bsq' near line 6262
    ORA-00604: error occurred at recursive SQL level 1
    ORA-02236: invalid file name
    Error 1519 happened during db open, shutting down database
    
    0 回复  |  直到 5 年前
        1
  •  1
  •   Littlefoot    5 年前

    我可能错了,但是:当您使用oracle10g速成版(XE)时,您宁愿停止您正在做的事情。在XE中无法创建多个数据库(并且该数据库已经在安装过程中创建)。

    如果您想练习有关新数据库的DBA技能,请下载Standard(或Enterprise)edition并在那里进行。请注意,10g不再提供。