【Ora12c】使用命令行創(chuàng)建CDB

1. 檢查、準備必要的環(huán)境變量

# su - oracle
$ cat .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH:$HOME/.local/bin:$HOME/bin

如果沒有以上環(huán)境變量需要加入魁袜。在命令行定義要創(chuàng)建的CDB數(shù)據(jù)庫的SID。

$ export ORACLE_SID=cdb1

2. 編輯pfile文件

必須增加的參數(shù):

  • db_name
  • enable_pluggable_database

建議增加的參數(shù):

  • db_block_size
  • control_files

可選的參數(shù):

  • db_create_file_dest 此參數(shù)的值是指定在創(chuàng)建數(shù)據(jù)庫時敦第,控制文件峰弹、redolog文件佛南、數(shù)據(jù)文件存儲路徑窃诉。如果使用ASM時芽腾,該值形如“+DATA”即可帽撑。
$ cd $ORACLE_HOME/dbs
$ cp init.ora initcdb1.ora
$ vim initcdb1.ora 
$ cat initcdb1.ora 
db_name='cdb1'
db_block_size=8192
control_files=(cdb1_control1, cdb1_control2, cdb1_control3)
enable_pluggable_database=TRUE

3. 編輯“創(chuàng)建數(shù)據(jù)庫”腳本

從Oracle官網(wǎng),復制創(chuàng)建腳本蜘澜,并根據(jù)自己的定義進行修改宇立。

$ vim createcdb.sql
$ cat createcdb.sql 
CREATE DATABASE cdb1
  USER SYS IDENTIFIED BY Oracle123
  USER SYSTEM IDENTIFIED BY Oracle123
  LOGFILE GROUP 1 ('/oradata/cdb1/logdisk1/redo01a.log','/oradata/cdb1/logdisk2/redo01b.log') 
             SIZE 100M BLOCKSIZE 512,
          GROUP 2 ('/oradata/cdb1/logdisk1/redo02a.log','/oradata/cdb1/logdisk2/redo02b.log') 
             SIZE 100M BLOCKSIZE 512,
          GROUP 3 ('/oradata/cdb1/logdisk1/redo03a.log','/oradata/cdb1/logdisk2/redo03b.log') 
             SIZE 100M BLOCKSIZE 512
  MAXLOGHISTORY 1
  MAXLOGFILES 16
  MAXLOGMEMBERS 3
  MAXDATAFILES 1024
  CHARACTER SET AL32UTF8
  NATIONAL CHARACTER SET AL16UTF16
  EXTENT MANAGEMENT LOCAL
  DATAFILE '/oradata/cdb1/system01.dbf'
    SIZE 700M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
  SYSAUX DATAFILE '/oradata/cdb1/sysaux01.dbf'
    SIZE 550M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
  DEFAULT TABLESPACE deftbs
     DATAFILE '/oradata/cdb1/deftbs01.dbf'
     SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
  DEFAULT TEMPORARY TABLESPACE tempts1
     TEMPFILE '/oradata/cdb1/temp01.dbf'
     SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
  UNDO TABLESPACE undotbs1
     DATAFILE '/oradata/cdb1/undotbs01.dbf'
     SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
  ENABLE PLUGGABLE DATABASE
    SEED
    FILE_NAME_CONVERT = ('/oradata/cdb1/', 
                         '/oradata/cdb1/pdbseed/')
    SYSTEM DATAFILES SIZE 125M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
    SYSAUX DATAFILES SIZE 100M
  USER_DATA TABLESPACE usertbs
    DATAFILE '/oradata/cdb1/pdbseed/usertbs01.dbf'
    SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

注意:路徑的創(chuàng)建垦缅。

$ mkdir -p /oradata/cdb1/{logdisk1,logdisk2,pdbseed}

如果參數(shù)文件中配置了DB_CREATE_FILE_DEST 參數(shù)舀射,可以使用下面的創(chuàng)建語句窘茁。

CREATE DATABASE cdb2
USER SYS IDENTIFIED BY Oracle123
USER SYSTEM IDENTIFIED BY Oracle123
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DEFAULT TABLESPACE users
DEFAULT TEMPORARY TABLESPACE temp
UNDO TABLESPACE undotbs1
ENABLE PLUGGABLE DATABASE
   SEED
   SYSTEM DATAFILES SIZE 125M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
   SYSAUX DATAFILES SIZE 100M;

4. 執(zhí)行腳本創(chuàng)建CDB

$ export ORACLE_SID=cdb1

$ sqlplus / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on Fri May 5 11:54:34 2017
Copyright (c) 1982, 2016, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup nomount
ORACLE instance started.

Total System Global Area  318767104 bytes
Fixed Size          8792152 bytes
Variable Size         251660200 bytes
Database Buffers       50331648 bytes
Redo Buffers            7983104 bytes

SQL> @/home/oracle/createcdb.sql

Database created.

5. 執(zhí)行以下數(shù)據(jù)庫系統(tǒng)提供的腳本。

  • 數(shù)據(jù)字典等等脆烟,執(zhí)行時間比較長山林。
SQL> @?/rdbms/admin/catalog.sql
SQL> @?/rdbms/admin/catblock.sql
SQL> @?/rdbms/admin/catproc.sql
SQL> @?/rdbms/admin/catoctk.sql
SQL> @?/rdbms/admin/owminst.plb
  • 安裝CDB的所有組件。
SQL> @?/rdbms/admin/catcdb.sql
  • 切換到system用戶邢羔,執(zhí)行pupbld.sql驼抹。
SQL> conn system
Enter password: 
Connected.

SQL> @?/sqlplus/admin/pupbld.sql

6. 檢查

SQL> select open_mode from v$database;

OPEN_MODE
--------------------
READ WRITE

1 row selected.

SQL> col file_name for a60
SQL> select con_id,file_name from cdb_data_files;

    CON_ID FILE_NAME
---------- ------------------------------------------------------------
         1 /oradata/cdb1/system01.dbf
         1 /oradata/cdb1/sysaux01.dbf
         1 /oradata/cdb1/undotbs01.dbf
         1 /oradata/cdb1/deftbs01.dbf

4 rows selected.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市张抄,隨后出現(xiàn)的幾起案子砂蔽,更是在濱河造成了極大的恐慌洼怔,老刑警劉巖署惯,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異镣隶,居然都是意外死亡极谊,警方通過查閱死者的電腦和手機诡右,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來轻猖,“玉大人帆吻,你說我怎么就攤上這事×撸” “怎么了猜煮?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長败许。 經(jīng)常有香客問我王带,道長,這世上最難降的妖魔是什么市殷? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任愕撰,我火速辦了婚禮,結(jié)果婚禮上醋寝,老公的妹妹穿的比我還像新娘搞挣。我一直安慰自己,他們只是感情好音羞,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布囱桨。 她就那樣靜靜地躺著,像睡著了一般嗅绰。 火紅的嫁衣襯著肌膚如雪蝇摸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天办陷,我揣著相機與錄音貌夕,去河邊找鬼。 笑死民镜,一個胖子當著我的面吹牛啡专,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播制圈,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼们童,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鲸鹦?” 一聲冷哼從身側(cè)響起慧库,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎馋嗜,沒想到半個月后齐板,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年甘磨,在試婚紗的時候發(fā)現(xiàn)自己被綠了橡羞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡济舆,死狀恐怖卿泽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情滋觉,我是刑警寧澤签夭,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站椎侠,受9級特大地震影響覆致,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜肺蔚,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一煌妈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧宣羊,春花似錦璧诵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至苛坚,卻和暖如春比被,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背泼舱。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工等缀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人娇昙。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓尺迂,卻偏偏與公主長得像,于是被迫代替她去往敵國和親冒掌。 傳聞我的和親對象是個殘疾皇子噪裕,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 背景: 閱讀新聞 12C CDB模式下RMAN備份與恢復 [日期:2016-11-29] 來源:Linux社區(qū) 作...
    陽屯okyepd閱讀 3,405評論 0 7
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)股毫,斷路器膳音,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • 一、源題QUESTION 36Your database is open and the LISTENER lis...
    貓貓_tomluo閱讀 1,236評論 0 2
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,810評論 6 342
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,161評論 2 33