• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Oracle数据库中的基本建库操作详解

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

作者:SmartMZ 字体:[增加 减小] 来源:互联网 时间:2017-05-11

SmartMZ通过本文主要向大家介绍了oracle数据库详解,oracle数据库建库,oracle数据库怎么建库,oracle数据库如何建库,oracle数据库导库等相关知识,希望本文的分享对您有所帮助

图形建库:


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

$ORACLE_BASE/admin/和$ORACLE_BASE/oradata
</div>

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
</div>

2.

mkdir $ORACLE_BASE/oradata/ULP
</div>

3.

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

4.

vi initulp.ora 
</div>
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'
</div>

5.

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

6.

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

7.

sqlplus “/as sysdba”
</div>

8.

 >startup nomount ---->启动实例
</div>

9.

>create spfile from pfile;
</div>

10.

>startup force nomount;
</div>

11.

>create database ulp; ---->创建数据库ulp
</div>

12.

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

13.

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

14.

 >alter database default tablespace users;
</div>

15.

 >alter database default temporary tablespace temp;
</div>

16.

>create undo tablespace undotbs;
</div>

17.

#vi ulp.sql
</div>
@/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
</div>

18.

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

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

>shutdown immediate
>startup
</div>

21. 配置使dbca可以管理ulp

vi /etc/oratab
</div>

添加:

ulp:/u01/oracle/10g:N
</div>

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 ---->可以改变代理端口
</div>

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
</div>



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


修改密码:

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


网络配置:

vi $ORACLE_HOME/network/admin/tnsnames.ora
</div>

2. 使用模版:

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

dbca -silent -createCloneTemplate -sourceDB orcl -templateName tempname 
</div>

模版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
</div>

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

附:dbca静默删除数据库

dbca -silent -deleteDatabase -sourceDB dbname

</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • oracle 临时表详解及实例
  • Oracle数据库中的基本建库操作详解
  • Oracle 手动创建数据库步骤详解
  • 详解Oracle数据库各类控制语句的使用
  • oracle联机数据库备份详解

相关文章

  • 2017-05-11CentOS 6.3下安装部署Oracle服务器图文教程
  • 2017-09-08Oracle 游标使用全解
  • 2017-05-11给Oracle添加split和splitstr函数的方法
  • 2017-05-11ORACLE常见错误代码的分析与解决(二)
  • 2017-05-11Windows系统安装Oracle 11g 数据库图文教程
  • 2017-05-11expdp 中ORA-39002、ORA-39070错误详解及解决办法
  • 2017-05-11oracle通过行范围查询取4至10行并排序
  • 2017-05-11ORACLE 超长字符串问题的解决办法
  • 2017-05-11oracle sys_connect_by_path 函数 结果集连接
  • 2017-10-09Oracle 简单查询、限定查询、数据排序

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle Scott创建视图权限不足解决办法
    • Oracle数据库安全策略分析(一)第1/2页
    • Oracle AS关键字 提示错误
    • Oracle中如何把表和索引放在不同的表空间里
    • Oracle与Mysql自动增长列(id)的区别
    • 数据库事务中的隔离级别和锁+spring Transactional注解
    • Oracle Listener 动态注册 与 静态注册
    • oracle关键字作为字段名使用方法
    • oracle中表insert or update or delete触发器
    • Oracle触发器trigger详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有