ORACLE--手工建库

手工建库

须要建立的库:
参数文件,控制文件,数据文件,日志文件,密码文件
1、纯命令
步骤:
1.建立存放数据文件的路径,更改权限
2.建立参数文件,控制文件定义到参数文件里,会自动进行建立
3.建立密码文件---以便可以远程访问
4.启动数据库到nomount
5.执行建立数据库的命令
create database <>
logfile
........
datafile '/'
sysaux datafile '/'
undo tablespace <> datafile '/'
tmporary tablespace <> tempfile '/'



mkdir /opt/u01/oracle/oradata/carladb //建立路径
/opt/u01/oracle/admin/carladb/adump| /opt/u01/oracle/admin/carladb/dpdump 建立两个审计文件 cd $ORACLE_BASE/admin

vi /opt/u01/oracle/11g/dbs/initcarladb.oracss

db_block_size=8192
db_name=carladb
control_files='/opt/u01/oracle/oradata/carladb/control01.ctl','/opt/u01/oracle/oradata/carladb/control02.ctl'
db_recovery_file_dest='/opt/u01/oracle/fast_recovery_area'
db_recovery_file_dest_size=4g
undo_tablespace=undotbs1


先运行环境变量
orapwd file=orapwmax password=uplooking //建立密码文件
mv orapwmax /u01/oracle/11g/dbs/
. .db
export ORACLE_SID=max
startup nomount
SQL> startup pfile='/opt/u01/oracle/11g/dbs/initcarladb.ora' nomount;



接下来建立库文件sql

create database carladb
character set al32utf8
logfile
group 1'/opt/u01/oracle/oradata/carladb/redo01.log' size 50m,
group 2 '/opt/u01/oracle/oradata/carladb/redo02.log' size 50m,
group 3 '/opt/u01/oracle/oradata/carladb/redo03.log' size 50m 
datafile '/opt/u01/oracle/oradata/carladb/system01.dbf' size 300m autoextend on extent management local
sysaux datafile '/opt/u01/oracle/oradata/carladb/sysaux.dbf' size 200m autoextend on
undo tablespace undotbs1 datafile '/opt/u01/oracle/oradata/carladb/undotbs01.dbf' size 100m autoextend on
default temporary tablespace temp tempfile '/opt/u01/oracle/oradata/carladb/temp01.dbf' size 100m
default tablespace newcss datafile '/opt/u01/oracle/oradata/carladb/newcss01.dbf' size 100m autoextend on extent management local;


 



建好的数据库为纯净数据库
只能经过基表查询,不能使用数据字典
select name ,type# from user$ ; //查看用户
select file#,block from ts$; //查看表空间




2、OFM建库--oracle management file //oracle 自动文件管理建库
项目中通常不会使用

建库方便,文件名由oracle建立,会很复杂,迁移麻烦

步骤:
1.建立存放数据文件的路径,更改权限
2.建立参数文件,控制文件定义到参数文件里,会自动进行建立
3.建立密码文件---以便可以远程访问
4.启动数据库到nomount
须要指定存放数据文件的路径 db_create_file_dest
须要指定日志文件存放的路径 db_create_online_log_dest_1
show parameter db_create
alter system set db_create_file_dest='/u01/oracle/oradata/omfdb'
alter system set db_create_online_log_dest_1='/u01/oracle/oradata/omfdb'

5.建立数据库数据库

create database mofdb
undo tablespce undotbs1
dafault temporary tablespace temp
default tablespace newccs;

select name from v$datafile;
select name from v$tempfile;
select member from v$logfile ;
select group#,members from v$log;



3、建立数据字典,让咱们的手工建库和咱们的DBCA建库一莫同样

$ORCLE_HOME/rdbms/admin/
/opt/u01/oracle/11g/rdbms/admin //在这个路径下执行下面两个脚本
catalog.sql/catproc.sqloracle

相关文章
相关标签/搜索