loading请求处理中...

如何创建Oracle数据库的方法

2021-12-01 09:20:36 阅读 10522次 标签: oracle数据库 作者: anyi
    现在是一个大数据的时代,每一个软件、每一个网站都是大数据的一部分,大数据就需要数据库的支持,而今天我们要说的是Oracle数据库设计的知识。Oracle是一个面向Internet计算环境的数据库。它是在数据库领域一直处于领先地位的Oracle(即甲骨文公司)的产品。在Oracle数据库开始设计时,我们都要创建一个新的数据了,这里一品威客网主要为您介绍如何创建Oracle数据库的方法:
如何创建Oracle数据库的方法
    创建Oracle数据库三种方法:
    1、用命令行的方式建立数据库
    2、通过运行Oracle Database Configuration Assistant 创建配置或删除数据库(也可在命令行下输入dbca);
    3、通过运行自定义的批处理脚本(或create_Oracle_SID.bat(create_Oracle_SID.sql))来创建配置或删除数据库

    详述:
    1、用命令行的方式建立数据库
    CONNECT / AS SYSDBA
    STARTUP PFILE= 'C:Oracleadmininit_testorcl.ora' NOMOUNT;
    CREATE DATABASE testOrcl DATAFILE '/u02/Oracle/testOrcl/system01.dbf' SIZE 100M
    LOGFILE GROUP1 ('/u01/Oracle/testOrcl/redo1a.log',
    '/u02/Oracle/testOrcl/redo1b.log') SIZE 500K,
    GROUP2 ('/u01/Oracle/testOrcl/redo1a.log',
    '/u02/Oracle/testOrcl/redo1b.log') SIZE 500K
    CHARACTER SET ZHS16CGB231280;
    --将数据库直接从未建置状态转换到打开状态
    ALTER DATABASE OPEN;
    --删除数据库(Dropping a Database)
    SPOOL C:DROP_DATABASE.BAT
    s elect 'DEL '||NAME 删除数据库相关数据文件 f rom V$DATAFILE;
    s elect 'DEL '||MEMBER 删除数据重构日志文件 f rom V$LOGFILE;
    SPOOL OFF;
    优点:可以熟悉创建指令,创建原理;
    缺点:配置简单,要求熟记命令行指令;

    2、通过运行Oracle Database Configuration Assistant 创建配置或删除数据库;
    “开始—所有程序——Oracle - OraDb 11g_home1—配置和移植工具—Database Configuration Assistant”打开这个工具后,点下一步,根据提示选择“创建数据库”, 然后根据提示一直下一步就可以了.
    最后生成数据库的创建脚本(建议保留),或者直接创建数据库;
    优点:GUI方法使用方便;
    缺点:不过创建过程有些慢;

    3、通过运行自定义的批处理或SQL脚本(create_Oracle_SID.bat或create_Oracle_SID.sql)来创建
    --create_Oracle_SID.bat
    set Oracle_SID= Oracle_SID.
    del C:Oracle8IdatabasepwdOracle_SID.ora
    C:Oracle8Ibinoradim -new -sid Oracle_SID. -intpwd Oracle -startmode manual
    -pfile C:Oracle8IadminOracle_SIDpfileinit.ora
    C:Oracle8Ibinsvrmgrl @C:WINNTProfilesAdministratorLbOracle_SIDrun.sql
    C:Oracle8Ibinsvrmgrl @C:WINNTProfilesAdministratorLbOracle_SIDrun1.sql
    C:Oracle8Ibinoradim -edit -sid Oracle_SID -startmode auto
    --Oracle_SIDrun.sql
    spool C:Oracle8IadminOracle_SIDcreatecreatedb
    set echo on
    connect INTERNAL/Oracle
    startup nomount pfile=C:Oracle8IadminOracle_SIDpfileinit.ora
    CREATE DATABASE Oracle_SID
    LOGFILE 'C:Oracle8IoradataOracle_SIDredo01.log' SIZE 1024K,
    'C:Oracle8IoradataOracle_SIDredo02.log' SIZE 1024K
    MAXLOGFILES 32
    MAXLOGMEMBERS 2
    MAXLOGHISTORY 1
    DATAFILE 'C:Oracle8IoradataOracle_SIDsystem01.dbf' SIZE 50M REUSE
    MAXDATAFILES 254
    MAXINSTANCES 1
    CHARACTER SET ZHT16BIG5
    NATIONAL CHARACTER SET ZHT16BIG5;
    spool off
    --Oracle_SIDrun1.sql
    spool C:Oracle8IadminOracle_SIDcreatecreatedb1
    set echo on
    connect INTERNAL/Oracle
    ALTER DATABASE DATAFILE 'C:Oracle8IoradataOracle_SIDsystem01.dbf' AUTOEXTEND ON;
    CREATE ROLLBACK SEGMENT SYSROL TABLESPACE "SYSTEM" STORAGE (INITIAL 100K NEXT 100K);
    ALTER ROLLBACK SEGMENT "SYSROL" ONLINE;
 
    另外我要说的是,新建全局数据库后:
    sys的口令是:change_on_install
    system的口令是:manager
    第一次启动的服务器有:
    OracleOraHome90Agent
    OracleOraHome90TNSListener
    OracleService(你数据库名字:例如你建立的数据库和SID名为:NEW,那这里就是NEW)

    以上就是如何创建Oracle数据库的方法,Oracle数据库是个性能优良的关系型数据库系统。它最主要的特点之一就是通用于大型机、小型机和微型机等多种计算机系统。它与 IBM 大型机关系数据库 SQL/DS(或DB2)完全兼容,而且还提供了丰富的第四代软件开发工具和为用户提供了一体化的应用环境。如果您的企业正需要专业的数据库设计,那就到一品威客网发布任务需求,百万专业数据库设计公司给您提供最好的设计服务。

数据库设计公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答