gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Oracle数据库中的基本建库操作详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

图形建库:

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

?
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. 。

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

2. 。

?
1
mkdir $ORACLE_BASE /oradata/ULP

3. 。

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

4. 。

?
1
vi initulp.ora
?
1
2
3
4
5
6
7
8
9
10
11
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. 。

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

6. 。

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

7. 。

?
1
sqlplus “ /as sysdba”

8. 。

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

9. 。

?
1
>create spfile from pfile;

10. 。

?
1
>startup force nomount;

11. 。

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

12. 。

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

13. 。

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

14. 。

?
1
>alter database default tablespace users ;

15. 。

?
1
>alter database default temporary tablespace temp;

16. 。

?
1
>create undo tablespace undotbs;

17. 。

?
1
#vi ulp.sql
?
1
2
3
4
5
6
7
@/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. 。

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

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

?
1
2
> shutdown immediate
>startup

21. 配置使dbca可以管理ulp 。

?
1
vi /etc/oratab

添加:

?
1
ulp:/u01/oracle/10g:N

22. 需要的话,配置oem 。

?
1
2
3
4
5
6
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. 使用响应文件:

?
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     指定响应文件 。

修改密码:

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

网络配置:

?
1
vi $ORACLE_HOME /network/admin/tnsnames .ora

  。

2. 使用模版:

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

?
1
dbca -silent -createCloneTemplate -sourceDB orcl -templateName tempname

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

----- 。

?
1
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静默删除数据库 。

?
1
dbca -silent -deleteDatabase -sourceDB dbname

最后此篇关于Oracle数据库中的基本建库操作详解的文章就讲到这里了,如果你想了解更多关于Oracle数据库中的基本建库操作详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com