久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

oracle 12 DBCA如何創(chuàng)建pdb

161次閱讀
沒有評論

共計(jì) 6105 個(gè)字符,預(yù)計(jì)需要花費(fèi) 16 分鐘才能閱讀完成。

這篇文章主要介紹了 oracle 12 DBCA 如何創(chuàng)建 pdb,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。

12c 新推出的 pdb 是一種全新的數(shù)據(jù)庫管理模式,有別于傳統(tǒng)的數(shù)據(jù)庫。今天的實(shí)驗(yàn)室是使用 dbca 圖形界面創(chuàng)建一個(gè) pdb,再用 dbca 的靜默方式創(chuàng)建一個(gè) pdb。

pdb 是可插拔數(shù)據(jù)庫,當(dāng)然也就離不開 cdb。c 就是 container, 容器。

環(huán)境變量如下

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1

export ORACLE_SID=CDB

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

oracle 12 DBCA 如何創(chuàng)建 pdboracle 12 DBCA 如何創(chuàng)建 pdboracle 12 DBCA 如何創(chuàng)建 pdb
在這里如果有報(bào)錯(cuò) Error in Process:/u01/app/oracle/product/12.1.0/db_1/perl/bin/perl
可參見我的另一篇博客 http://blog.itpub.net/29047826/viewspace-1434056/
oracle 12 DBCA 如何創(chuàng)建 pdb

通過 SQL PLUS 連接根庫

[oracle@snow ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.1.0 Production on Sun Feb 8 16:11:18 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 – 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

查看 pdb 狀態(tài),已經(jīng)是 open(read write)

SQL

SQL show pdbs

CON_ID CON_NAME                       OPEN MODE  RESTRICTED

———- —————————— ———- ———-

2 PDB$SEED                       READ ONLY  NO

3 PDB1                           READ WRITE NO

圖形安裝后包含了根庫 CDB$ROOT,con_id 為 1,包含種子庫 PDB$SEED,con_id 為 2,還包含本次創(chuàng)建的可插拔庫 pdb1,con_id 為 3

SQL select con_id,name from v$containers;

CON_ID NAME

———- ——————————

1 CDB$ROOT

2 PDB$SEED

3 PDB1

查看 cdb_data_files 數(shù)據(jù)字典可以看到 cdb 的數(shù)據(jù)文件和 pdb 的數(shù)據(jù)文件

SQL col file_name for a60

SQL set line 120

SQL select con_id,file_name from cdb_data_files order by 1;

CON_ID FILE_NAME

———- ————————————————————

1 /u01/app/oracle/oradata/CDB/system01.dbf

1 /u01/app/oracle/oradata/CDB/users01.dbf

1 /u01/app/oracle/oradata/CDB/undotbs01.dbf

1 /u01/app/oracle/oradata/CDB/sysaux01.dbf

2 /u01/app/oracle/oradata/CDB/pdbseed/sysaux01.dbf

2 /u01/app/oracle/oradata/CDB/pdbseed/system01.dbf

3 /u01/app/oracle/oradata/CDB/pdb1/sysaux01.dbf

3 /u01/app/oracle/oradata/CDB/pdb1/pdb1_users01.dbf

3 /u01/app/oracle/oradata/CDB/pdb1/system01.dbf

如果切換到 pdb,就只能看到屬于自己的數(shù)據(jù)文件

SQL alter session set container=pdb1;

SQL col name for a60

SQL select con_id,name from v$datafile;

CON_ID NAME

———- ————————————————————

0 /u01/app/oracle/oradata/CDB/undotbs01.dbf

3 /u01/app/oracle/oradata/CDB/pdb1/system01.dbf

3 /u01/app/oracle/oradata/CDB/pdb1/sysaux01.dbf

3 /u01/app/oracle/oradata/CDB/pdb1/pdb1_users01.dbf

由于我的虛擬機(jī)空間較小,先用 dbca 刪除剛才創(chuàng)建的 cdb 和 pdb 再執(zhí)行下面的腳本。注意 dbca 刪除數(shù)據(jù)庫后并不清理磁盤上的物理文件,需要手動(dòng)刪除比如 rm -rf $ORACLE_BASE/oradata/CDB,這個(gè)命令只是一個(gè)事例請勿模仿。

下面這條 dbca – silent … 語句是一條完整的語句,不換行。里面的關(guān)鍵字是 createAsContainerDatabase true, 如果沒有該關(guān)鍵字創(chuàng)建出來的就是一個(gè)普通的數(shù)據(jù)庫,而不是我們此次需要的 CDB。 

該命令執(zhí)行后,輸出 Copying database files ..1% complete

[oracle@snow ~]$ dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname CDB -sid CDB -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30 -emConfiguration LOCAL -createAsContainerDatabase true -sysPassword oracle -systemPassword oracle

Copying database files

1% complete

3% complete

37% complete

Creating and starting Oracle instance

40% complete

45% complete

46% complete

47% complete

52% complete

57% complete

58% complete

59% complete

62% complete

Completing Database Creation

66% complete

70% complete

74% complete

85% complete

96% complete

100% complete

Look at the log file /u01/app/oracle/cfgtoollogs/dbca/CDB/CDB.log for further details.

到此為止 CDB 創(chuàng)建完成,通過下面的 sql 語句查看其內(nèi)容。

[oracle@snow ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.1.0 Production on Sun Feb 8 16:51:36 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 – 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL show pdbs

CON_ID CON_NAME                       OPEN MODE  RESTRICTED

———- —————————— ———- ———-

2 PDB$SEED                       READ ONLY  NO

SQL

SQL select con_id,name from v$containers;

CON_ID NAME

———- ——————————

1 CDB$ROOT

2 PDB$SEED

SQL col file_name for a60

SQL select con_id,file_name from cdb_data_files order by 1;

CON_ID FILE_NAME

———- ————————————————————

1 /u01/app/oracle/oradata/CDB/system01.dbf

1 /u01/app/oracle/oradata/CDB/users01.dbf

1 /u01/app/oracle/oradata/CDB/undotbs01.dbf

1 /u01/app/oracle/oradata/CDB/sysaux01.dbf

2 /u01/app/oracle/oradata/CDB/pdbseed/sysaux01.dbf

2 /u01/app/oracle/oradata/CDB/pdbseed/system01.dbf

下面通過種子容器創(chuàng)建 pdb

[oracle@snow ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.1.0 Production on Sun Feb 8 16:59:03 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 – 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL create pluggable database pdb1 admin user pdb1adm identified by oracle file_name_convert=(/u01/app/oracle/oradata/CDB/pdbseed , /u01/app/oracle/oradata/CDB/pdb1

Pluggable database created.

此時(shí) pdb 的狀態(tài)是 mounted

SQL show pdbs

CON_ID CON_NAME                       OPEN MODE  RESTRICTED

———- —————————— ———- ———-

2 PDB$SEED                       READ ONLY  NO

3 PDB1                           MOUNTED

下面的額查詢語句只有跟庫的信息,無法顯示 pdb 的信息

SQL select con_id,file_name from cdb_data_files order by 1;

CON_ID FILE_NAME

———- ————————————————–

1 /u01/app/oracle/oradata/CDB/system01.dbf

1 /u01/app/oracle/oradata/CDB/sysaux01.dbf

1 /u01/app/oracle/oradata/CDB/undotbs01.dbf

1 /u01/app/oracle/oradata/CDB/users01.dbf

2 /u01/app/oracle/oradata/CDB/pdbseed/sysaux01.dbf

2 /u01/app/oracle/oradata/CDB/pdbseed/system01.dbf

通過下面的命令將所有的 pdb 庫 open

SQL alter pluggable database all open;

Pluggable database altered.

此時(shí) pdb 的狀態(tài)有 mount 變成了 read write

SQL show pdbs

CON_ID CON_NAME                       OPEN MODE  RESTRICTED

———- —————————— ———- ———-

2 PDB$SEED                       READ ONLY  NO

3 PDB1                           READ WRITE NO

再次執(zhí)行下面的查詢就可以看到 pdb 的數(shù)據(jù)文件了

SQL select con_id,file_name from cdb_data_files order by 1;

CON_ID FILE_NAME

———- ————————————————–

1 /u01/app/oracle/oradata/CDB/system01.dbf

1 /u01/app/oracle/oradata/CDB/users01.dbf

1 /u01/app/oracle/oradata/CDB/undotbs01.dbf

1 /u01/app/oracle/oradata/CDB/sysaux01.dbf

2 /u01/app/oracle/oradata/CDB/pdbseed/system01.dbf

2 /u01/app/oracle/oradata/CDB/pdbseed/sysaux01.dbf

3 /u01/app/oracle/oradata/CDB/pdb1/system01.dbf

3 /u01/app/oracle/oradata/CDB/pdb1/sysaux01.dbf

感謝你能夠認(rèn)真閱讀完這篇文章,希望丸趣 TV 小編分享的“oracle 12 DBCA 如何創(chuàng)建 pdb”這篇文章對大家有幫助,同時(shí)也希望大家多多支持丸趣 TV,關(guān)注丸趣 TV 行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-24發(fā)表,共計(jì)6105字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 海原县| 长春市| 江油市| 吉木萨尔县| 招远市| 汉川市| 新乡县| 宣恩县| 南丹县| 湘乡市| 鄱阳县| 灵武市| 汕头市| 平山县| 木里| 高邮市| 江安县| 嘉义县| 宜兴市| 泸州市| 石屏县| 手游| 札达县| 裕民县| 常熟市| 文安县| 克东县| 包头市| 营口市| 宝清县| 类乌齐县| 赤水市| 郸城县| 郓城县| 温州市| 宁陕县| 万山特区| 浮梁县| 白城市| 工布江达县| 剑河县|