Oracle數(shù)據(jù)庫(kù)中的基本建庫(kù)操作詳解
圖形建庫(kù):
1. 確定是否存在要建的庫(kù)
查看
$ORACLE_BASE/admin/和$ORACLE_BASE/oradata
2. 運(yùn)行dbca
3. 選擇新建庫(kù)——General Purpose(通用庫(kù))模版——Global Database Name:庫(kù)名.域名,可以只使用 庫(kù)名——SID區(qū)分大小寫(xiě)——……——數(shù)據(jù)路徑選擇,模版默認(rèn)的是$ORACLE_BASE/oradata/dababase——備份數(shù)據(jù)的路徑——內(nèi)存分配(SGA專(zhuān)用內(nèi)存,事務(wù)處理為主;PGA系統(tǒng)內(nèi)存,數(shù)據(jù)為主)|Sizing中的塊大小只能在初始的配置中修改,SGA每個(gè)用戶(hù)對(duì)應(yīng)一個(gè)進(jìn)程,PGA一個(gè)連接池供用戶(hù),連接進(jìn)程數(shù)=用戶(hù)的個(gè)數(shù)+一些后臺(tái)運(yùn)行的進(jìn)程(20)|字符集推薦AL32UTF8(支持xml)——……——建庫(kù)時(shí)保存腳本,腳本存放在$ORACLE_BASE/admin/oradata/中
4. 配置oem
運(yùn)行dbca,選擇配置數(shù)據(jù)庫(kù),選擇數(shù)據(jù)庫(kù),選擇要配置oem,下一步……
基于OMF的命令建庫(kù)(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/ ---->準(zhǔn)備參數(shù)文件
4.
vi initulp.ora
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 ---->自動(dòng)管理 db_create_file_dest='/u01/oracle/oradata/' ---->數(shù)據(jù)存放 db_create_online_log_dest_1='/u01/oracle/oradata/' ---->日志 undo_management=auto undo_tablespace='SYS_UNDOTS'
5.
orapwd file=orapwulp password=oracle ---->生成密碼文件
6.
export ORACLE_SID=ulp ---->指定一個(gè)啟動(dòng)實(shí)例
7.
sqlplus “/as sysdba”
8.
>startup nomount ---->啟動(dòng)實(shí)例
9.
>create spfile from pfile;
10.
>startup force nomount;
11.
>create database ulp; ---->創(chuàng)建數(shù)據(jù)庫(kù)ulp
12.
>create tablespace users; ---->建立用戶(hù)表空間
13.
>create temporary tablespace temp; ---->建立臨時(shí)表空間
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.sql conn system/oracle @/u01/oracle/10g/sqlplus/admin/pupbld.sql conn /as sysdba shutdown immediate startup
18.
>@ulp.sql ---->建立數(shù)據(jù)字典
19. 配置遠(yuǎn)程訪(fǎng)問(wèn)數(shù)據(jù)庫(kù) net 1521
修改/u01/oracle/10g/network/admin/listener.ora和/u01/oracle/10g/network/admin/tnsnames.ora
20. 測(cè)試是否建庫(kù)成功:
>shutdown immediate >startup
21. 配置使dbca可以管理ulp
vi /etc/oratab
添加:
ulp:/u01/oracle/10g:N
22. 需要的話(huà),配置oem
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靜默建庫(kù)
1. 使用響應(yīng)文件:
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 默認(rèn)$ORACLE_BASE/oradata可不寫(xiě)
-emConfiguration 配置oem(需要的話(huà))
-responseFile 指定響應(yīng)文件
修改密碼:
select username,account_status from dba_users where account_status='OPEN'; alter user XXX identified by newpassword;
網(wǎng)絡(luò)配置:
vi $ORACLE_HOME/network/admin/tnsnames.ora
2. 使用模版:
從已有數(shù)據(jù)庫(kù)創(chuàng)建模版(克隆數(shù)據(jù)庫(kù)):
dbca -silent -createCloneTemplate -sourceDB orcl -templateName tempname
模版tempname存放在$ORACLE_HOME/assistants/dbca/templates/
在這個(gè)目錄下面,ctl是控制文件備份;dbc是模版;dfb是通過(guò)rman做的備份集,包括庫(kù)中所有的運(yùn)行文件
也可以使用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 默認(rèn)$ORACLE_BASE/oradata可不寫(xiě)
-templateName 指定模版
-characterSet 指定編碼集
-emConfiguration 配置oem(需要的話(huà))
附:dbca靜默刪除數(shù)據(jù)庫(kù)
dbca -silent -deleteDatabase -sourceDB dbname
相關(guān)文章
詳解如何刪除Oracle數(shù)據(jù)庫(kù)臨時(shí)表空間
因生產(chǎn)環(huán)境磁盤(pán)空間不足,影響了業(yè)務(wù),短時(shí)間內(nèi)無(wú)法擴(kuò)容磁盤(pán),經(jīng)過(guò)排查發(fā)現(xiàn),可以釋放temp臨時(shí)表空間來(lái)臨時(shí)釋放部分空間,本文記錄了如何釋放臨時(shí)表空間的詳細(xì)操作步驟,需要的朋友可以參考下2024-03-03
Oracle使用in語(yǔ)句不能超過(guò)1000問(wèn)題的解決辦法
最近項(xiàng)目中使用到了Oracle中where語(yǔ)句中的in條件查詢(xún)語(yǔ)句,在使用中發(fā)現(xiàn)了問(wèn)題,所以下面這篇文章主要給大家介紹了關(guān)于Oracle使用in語(yǔ)句不能超過(guò)1000問(wèn)題的解決辦法,需要的朋友可以參考下2022-05-05
oracle11g客戶(hù)端連接12c服務(wù)器ORA-01017錯(cuò)誤問(wèn)題解決
這篇文章主要介紹了oracle11g客戶(hù)端連接12c服務(wù)器ORA-01017錯(cuò)誤,本文給大家分享完美解決方法,對(duì)oracle 12c錯(cuò)誤ORA-01017問(wèn)題解決方法感興趣的朋友跟隨小編一起看看吧2023-06-06
linux下oracle設(shè)置開(kāi)機(jī)自啟動(dòng)實(shí)現(xiàn)方法
你會(huì)發(fā)現(xiàn)Oracle沒(méi)有自行啟動(dòng),這是正常的,因?yàn)樵贚inux下安裝Oracle的確不會(huì)自行啟動(dòng),必須要自行設(shè)定相關(guān)參數(shù),首先先介紹一般而言如何啟動(dòng)oracle2012-11-11
Oracle數(shù)據(jù)庫(kù)中的基本建庫(kù)操作詳解
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)中的基本建庫(kù)操作詳解,其中包含了很多OMF下的命令操作實(shí)例,需要的朋友可以參考下2015-12-12
Oracle Max函數(shù)使用中出現(xiàn)的問(wèn)題
在Oracle Max函數(shù)使用中,會(huì)出現(xiàn)一些問(wèn)題,本文將介紹解決方法,需要的朋友可以了解下2012-11-11

