• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Oracle数据库中的基本建库操作详解

    图形建库:


    1. 确定是否存在要建的库   
    查看

    $ORACLE_BASE/admin/和$ORACLE_BASE/oradata
    

    2. 运行dbca
    3. 选择新建库——General Purpose(通用库)模版——Global Database Name:库名.域名,可以只使用 库名——SID区分大小写——……——数据路径选择,模版默认的是$ORACLE_BASE/oradata/dababase——备份数据的路径——内存分配(SGA专用内存,事务处理为主;PGA系统内存,数据为主)|Sizing中的块大小只能在初始的配置中修改,SGA每个用户对应一个进程,PGA一个连接池供用户,连接进程数=用户的个数+一些后台运行的进程(20)|字符集推荐AL32UTF8(支持xml)——……——建库时保存脚本,脚本存放在$ORACLE_BASE/admin/oradata/中
    4. 配置oem
    运行dbca,选择配置数据库,选择数据库,选择要配置oem,下一步……


    基于OMF的命令建库(databaseName: ulp):

    1.

     mkdir $ORACLE_BASE/admin/ulp/{a,b,c,u,dp}dump –p
    

    2.

    mkdir $ORACLE_BASE/oradata/ULP
    

    3.

    cd $ORACLE_HOME/dbs/ ---->准备参数文件
    

    4.

    vi initulp.ora 
    
    compatible='10.2.0.1.0'
    db_name='ulp'
    db_block_size=8192
    core_dump_dest='/u01/oracle/admin/ulp/cdump' ---->日志
    user_dump_dest='/u01/oracle/admin/ulp/udump'
    background_dump_dest='/u01/oracle/admin/ulp/bdump'
    sga_max_size=200m ---->自动管理
    db_create_file_dest='/u01/oracle/oradata/' ---->数据存放
    db_create_online_log_dest_1='/u01/oracle/oradata/' ---->日志
    undo_management=auto
    undo_tablespace='SYS_UNDOTS'
    

    5.

    orapwd file=orapwulp password=oracle ---->生成密码文件
    

    6.

    export ORACLE_SID=ulp ---->指定一个启动实例
    

    7.

    sqlplus “/as sysdba”
    

    8.

     >startup nomount ---->启动实例
    

    9.

    >create spfile from pfile;
    

    10.

    >startup force nomount;
    

    11.

    >create database ulp; ---->创建数据库ulp
    

    12.

     >create tablespace users; ---->建立用户表空间
    

    13.

    >create temporary tablespace temp; ---->建立临时表空间
    

    14.

     >alter database default tablespace users;
    

    15.

     >alter database default temporary tablespace temp;
    

    16.

    >create undo tablespace undotbs;
    

    17.

    #vi ulp.sql
    
    @/u01/oracle/10g/rdbms/admin/catalog.sql
    @/u01/oracle/10g/rdbms/admin/catproc.sql
    conn system/oracle
    @/u01/oracle/10g/sqlplus/admin/pupbld.sql
    conn /as sysdba
    shutdown immediate
    startup
    

    18.

     >@ulp.sql ---->建立数据字典
    

    19. 配置远程访问数据库  net   1521
    修改/u01/oracle/10g/network/admin/listener.ora和/u01/oracle/10g/network/admin/tnsnames.ora
    20. 测试是否建库成功:

    >shutdown immediate
    >startup
    

    21. 配置使dbca可以管理ulp

    vi /etc/oratab
    

    添加:

    ulp:/u01/oracle/10g:N
    

    22. 需要的话,配置oem

    emca –repos create
    emca –config dbcontrol db
    export ORACLE_SID=ulp
    emctl start dbconsole
    emca –reconfig ports –dbcontrol_http_port 1180 ---->可以改变端口
    emca –reconifg ports –agent_port 3940 ---->可以改变代理端口
    

    dbca静默建库

    1. 使用响应文件:

    dbca -silent -cloneTemplate -gdbName orcl -sid orcl -datafileDestion $ORACLE_BASE/oradata -sysPassword oracle -systemPassword oracle -emConfiguration LOCAL -dbsnmpPassword oracle -sysmanPassword oracle -responseFile /mnt/response/dbca.rsp
    



    -datafileDestion  默认$ORACLE_BASE/oradata可不写
    -emConfiguration  配置oem(需要的话)
    -responseFile     指定响应文件


    修改密码:

    select username,account_status from dba_users where account_status='OPEN';
    alter user XXX identified by newpassword;
    


    网络配置:

    vi $ORACLE_HOME/network/admin/tnsnames.ora
    

    2. 使用模版:

    从已有数据库创建模版(克隆数据库):

    dbca -silent -createCloneTemplate -sourceDB orcl -templateName tempname 
    

    模版tempname存放在$ORACLE_HOME/assistants/dbca/templates/
    在这个目录下面,ctl是控制文件备份;dbc是模版;dfb是通过rman做的备份集,包括库中所有的运行文件
    也可以使用Oracle自带的模版。下例使用自带模版。

    -----

    dbca -silent -createDatabase -templateName $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc -gdbName foway -sid foway -responseFile NO_VALUE -characterSet al32utf8 -nationalCharacterSet al16utf16 -datafileDestion $ORACLE_BASE/oradata -emConfiguration LOCAL
    

    -datafileDestion    默认$ORACLE_BASE/oradata可不写
    -templateName     指定模版
    -characterSet       指定编码集
    -emConfiguration  配置oem(需要的话)

    附:dbca静默删除数据库

    dbca -silent -deleteDatabase -sourceDB dbname
    
    

    您可能感兴趣的文章:
    • Linux系统下Oracle数据库的安装和启动关闭操作教程
    • Oracle表空间数据文件移动的方法
    • oracle 会话 死锁 执行sql 执行job的方法
    上一篇:Linux系统下Oracle数据库的安装和启动关闭操作教程
    下一篇:Oracle数据库中的控制文件管理以及常用参数设置
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Oracle数据库中的基本建库操作详解 Oracle,数据库,中的,基本,