Oracle12c示例資料的建立

2021-09-29 18:42:54 字數 1493 閱讀 2826

最近剛裝完oracle12c的資料庫,但是裝完之後又沒有可用於測試的資料,要自己生成的話又覺得很繁瑣,好在oracle有自帶的示例資料。

然而,從12c開始,即使你在建立資料庫的時候勾選了「示例方案」,在安裝建立完成之後也還是沒有示例資料的(因為我建立資料庫的時候同時建立了pdb,所以示例資料在pdb下)。

那咋辦呢?

下面有兩篇參考文章,看官們可以參考一下:

不過,由於12c的一些特性,本人在照著第一篇文章操作的時候還是出現了一些問題,主要原因就是使用者名稱的差異,在12c中建立cdb使用者需要在名稱前加「c##」,而github上面的指令碼中並沒有在使用者名稱前加「c##」,所以會導致指令碼執行過程**錯。

下面記錄一下我自己的做法,本人只建立了「hr」這個示例。

2、新建使用者並授權

– 使用超級管理員登陸

sqlplus / as sysdba

– 建立c##hr使用者並授權

-- 建立使用者

create user c##hr identified by hr;

-- 設定表空間

alter user c##hr default tablespace users;

alter user c##hr temporary tablespace temp;

-- 授權

grant connect,resource,unlimited tablespace to c##hr container=all;

grant create session,create view,alter session,create sequence to c##hr;

grant create synonym,create database link to c##hr;

3、執行指令碼
perl -p -i.bak -e 's#__sub__cwd__#'$(

pwd)

'#g'

*.sql */*

.sql */*

.dat

切換到「human_resources目錄下,然後用c##hr使用者登入資料庫

接著,開始執行目錄下的指令碼:

@hr_cre

@hr_popul

@hr_idx

@hr_code

@hr_comnt

@hr_analz

至此,示例資料就建立完成了,可以執行下面的語句驗證一下:

Oracle 12c 單例項資料庫安裝

1.環境配置 關閉防火牆firewall root orcl chkconfig iptables off 設定selinux 不裝載任何安全策略 root orcl vi etc sysconfig selinux selinux enforcing 修改為 selinux disabled 重啟...

刪除oracle12c 資料庫

sql shutdown immediate sql startup mount exclusive restrict sql drop database ps ef grep ora 關掉資料庫 shutdown immediate lsnrctl status 如果開啟的話就執行lsnrctl ...

oracle12c建立使用者

本人在centos7安裝好資料庫 oracle12c 準備建立乙個使用者的時候 報錯了,如下 sql create user bpmx3 identified by bpmx3 create user bpmx3 identified by bpmx3 error at line 1 ora 650...