Oracle資料庫中的基本建庫操作詳解_oracle

來源:互聯網
上載者:User

圖形建庫:


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.

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

2.

mkdir $ORACLE_BASE/oradata/ULP

3.

cd $ORACLE_HOME/dbs/ ---->準備參數檔案

4.

vi initulp.ora 
compatible='10.2.0.1.0'db_name='ulp'db_block_size=8192core_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=autoundo_tablespace='SYS_UNDOTS'

5.

orapwd file=orapwulp password=oracle ---->產生密碼檔案

6.

export ORACLE_SID=ulp ---->指定一個啟動執行個體

7.

sqlplus “/as sysdba”

8.

 >startup nomount ---->啟動執行個體

9.

>create spfile from pfile;

10.

>startup force nomount;

11.

>create database ulp; ---->建立資料庫ulp

12.

 >create tablespace users; ---->建立使用者資料表空間

13.

>create temporary tablespace temp; ---->建立暫存資料表空間

14.

 >alter database default tablespace users;

15.

 >alter database default temporary tablespace temp;

16.

>create undo tablespace undotbs;

17.

#vi ulp.sql
@/u01/oracle/10g/rdbms/admin/catalog.sql@/u01/oracle/10g/rdbms/admin/catproc.sqlconn system/oracle@/u01/oracle/10g/sqlplus/admin/pupbld.sqlconn /as sysdbashutdown immediatestartup

18.

 >@ulp.sql ---->建立資料字典

19. 配置遠端存取資料庫  net   1521
修改/u01/oracle/10g/network/admin/listener.ora和/u01/oracle/10g/network/admin/tnsnames.ora
20. 測試是否建庫成功:

>shutdown immediate>startup

21. 配置使dbca可以管理ulp

vi /etc/oratab

添加:

ulp:/u01/oracle/10g:N

22. 需要的話,配置oem

emca –repos createemca –config dbcontrol dbexport ORACLE_SID=ulpemctl start dbconsoleemca –reconfig ports –dbcontrol_http_port 1180 ---->可以改變連接埠emca –reconifg ports –agent_port 3940 ---->可以改變代理連接埠

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



-datafileDestion  預設$ORACLE_BASE/oradata可不寫
-emConfiguration  配置oem(需要的話)
-responseFile     指定回應檔


修改密碼:

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


網路設定:

vi $ORACLE_HOME/network/admin/tnsnames.ora

2. 使用模版:

從已有資料庫建立模版(複製資料庫):

dbca -silent -createCloneTemplate -sourceDB orcl -templateName tempname 

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

-datafileDestion    預設$ORACLE_BASE/oradata可不寫
-templateName     指定模版
-characterSet       指定編碼集
-emConfiguration  配置oem(需要的話)

附:dbca靜默刪除資料庫

dbca -silent -deleteDatabase -sourceDB dbname

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.