在remote clone的時候碰到的幾個問題

2021-10-09 09:23:18 字數 2123 閱讀 3005

預設system使用者是沒有create pluggable database這個許可權的

需要賦予system這個許可權

sql> create public database link cdbs5_link1 connect to system identified by cdbs5 using 'cdbs5'

;database link created.

sql>

select * from dual@cdbs5_link1;d-

xsql> create pluggable database pdbccc from cdbs5pdb10001@cdbs5_link;

create pluggable database pdbccc from cdbs5pdb10001@cdbs5_link

*error at line 1:

ora-17628: oracle error 1031 returned by remote oracle server

ora-01031: insufficient privileges

setsource cdb上賦予system使用者許可權

需要加上contaienr=all才行,否則還是會報ora-01031這個錯誤,system使用者需要在被clone的那個pdb上有這個許可權

sql> grant create pluggable database to system;

grant succeeded.

sql> grant create pluggable database to system container=all;

grant succeeded.

或者進入那個要被clone的pdb裡賦予system許可權

sql> alter session set container=cdbs5pdb10001;

session altered.

sql> grant create pluggable database to system;

grant succeeded.

如果source cdb配置了tde,但是source pdb的狀態為open_no_master_key就是source pdb沒有配置master key,但是target cdb配置了tde,這種情況下不會有問題,可以remote clone

如果source cdb配置tde,source pdb也設定了master key,但是target cdb沒有配置tde的話,則會報下面的錯誤

sql> create pluggable database cdbs9pdb10002_ccc from cdbs7pdb10002@cdbs7pdb10002_link;

create pluggable database cdbs9pdb10002_ccc from cdbs7pdb10002@cdbs7pdb10002_link

*error at line 1:

ora-28365: wallet is not open

source cdb有配置tde,source pdb也有配置master key的情況下,

在target cdb裡remote clone pdb時 keystore identified by 這裡指定的是target cdb的wallet的密碼,不是source cdb的wallet 密碼

sql> create pluggable database cdbs5pdb10100_clone1 from cdbs5pdb10100@cdbs5_link;

create pluggable database cdbs5pdb10100_clone1 from cdbs5pdb10100@cdbs5_link

*error at line 1:

ora-46697: keystore password required.

sql> create pluggable database cdbs5pdb10100_clone1 from cdbs5pdb10100@cdbs5_link keystore identified by "welcome-123#"

;pluggable database created.

lombak在反射的時候BUG

今天在寫 的時候需要對乙個實體反射獲取到屬性值,實體是用了lombok的 data註解 然後反射方法 public static object invokegetmethod object obj,string property propertydescriptor pd new propertyd...

webpack 在構建react時候的peizhi

1.安裝webpack 全域性安裝 sudo npm install g webpack 本專案安裝 npm i webpack d 目錄結構 2.webpack配置 每個專案下都必須配置有乙個 webpack.config.js 它的作用如同常規的 gulpfile.js gruntfile.js...

IOS在滾動的時候fixed消失

眾所周知,ios在滾動的時候是不能執行js的,這雖然是它內部的實現導致的,也為了解決這一問題,它特地推出的position sticky屬性,來相容一些對動態設定fixed的場景,不過,當筆者的測試機公升級到了ios11的時候,一切又不一樣了 在ios11上開啟滾動以上的頁面 如果看不到效果可以訪問...