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

相關文章
相關標籤/搜索