手工建庫

手工刪除庫
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;(靜默狀態,DBA能安全地執行某些操作,這些操作要求從當前非DBA用戶中隔離出來操作。)
SQL> drop database;

刪除以前數據庫文件
[oracle@sq ~]$cd /oracle/app/oradata
[oracle@sq ~]$ rm -rf TEST/

 

手工建庫
1。
[oracle@sq ~]$ vi .bash_profile
ORACLE_SID=zhang13;
退出oracle用戶 重新登陸

2。建立初始化文件
[oracle@sq ~]$ vi $ORACLE_HOME/dbs/init$ORACLE_SID.ora
 processes                = 150
  __shared_pool_size       = 62914560
  __large_pool_size        = 4194304
  __java_pool_size         = 4194304
  __streams_pool_size      = 0
  sga_target               = 285212672
  control_files            = /oracle/app/oradata/zhang13/control01.ctl, /oracle/app/oradata/zhang13/control02.ctl, /oracle/app/oradata/zhang13/control03.ctl
  db_block_size            = 8192
  __db_cache_size          = 209715200
  compatible               = 10.2.0.1.0
  db_file_multiblock_read_count= 16
  db_recovery_file_dest    = /oracle/app/flash_recovery_area
  db_recovery_file_dest_size= 2147483648
  undo_management          = AUTO
  undo_tablespace          = UNDOTBS1
  remote_login_passwordfile= EXCLUSIVE
  db_name                  = zhang13
  pga_aggregate_target     = 94371840


3。建立密碼文件
[oracle@sq ~]$ cd $ORACLE_HOME/dbs
[oracle@sq ~]$  rm  -rf orapwTEST
[oracle@sq ~]$  source /home/oracle/.bash_profile

[oracle@sq ~]$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=123456 force=y

4。建立所需目錄
 mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/adump
 mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/bdump
 mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/pfile
 mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/cdump
 mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/dpdump
 mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/udump


5。建立spfile
SQL> startup nomount
SQL> create spfile from pfile;

6。建立數據庫
[oracle@sq ~]$ vi /home/oracle/createDB.sql
內容爲:
create database zhang13
logfile group 1 ('$ORACLE_BASE/oradata/zhang13/redo01.log') size 100m,
        group 2 ('$ORACLE_BASE/oradata/zhang13/redo02.log') size 100m,
        group 3 ('$ORACLE_BASE/oradata/zhang13/redo03.log') size 100m
maxlogfiles 10
maxlogmembers 5
maxloghistory 5
maxdatafiles 100
maxinstances 1
character set zhs16gbk
national character set al16utf16
datafile '$ORACLE_BASE/oradata/zhang13/system01.dbf' size 350m reuse autoextend on next 1m maxsize unlimited extent management local
sysaux datafile '$ORACLE_BASE/oradata/sysaux01.dbf' size 350m reuse autoextend on next 1m maxsize unlimited
default temporary tablespace temp01 tempfile '$ORACLE_BASE/oradata/zhang13/temp01.dbf' size 50m reuse autoextend on next 1m maxsize 500m
undo tablespace undotbs1 datafile '$ORACLE_BASE/oradata/zhang13/undotbs01.dbf' size 500m reuse autoextend on next 1m maxsize unlimited;


SQL> @/home/oracle/createDB.sql

7.
SQL> select name from v$database;

8.
SQL> @$ORACLE_HOME/rdbms/admin/catalog.sql(建數據字典視圖)

SQL> @$ORACLE_HOME/rdbms/admin/catproc.sql(建存儲過程包)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章