Oracle資料庫遷移至PolarDb(阿里雲資料庫)

一隻大惺惺發表於2020-12-01

Oracle資料庫遷移至PolarDb(阿里雲資料庫)

一、資料採集

阿里會提供亞當(ADAM)遷移工具
1.連結資料庫伺服器,使用sqlplus建立採集賬號
(非 CDB 模式,建立 LOCAL USER 型別使用者)

1.建立採集使用者eoa_user, 並設定密碼為eoaPASSW0RD。
	create user eoa_user identified by eoaPASSW0RD default tablespace users;
2. 查詢許可權
	grant connect,resource,select_catalog_role,select any dictionary to eoa_user;
3. DBMS_LOGMNR許可權 (版本為 10g 的資料庫需要先執行)
	create or replace public synonym DBMS_LOGMNR for sys.dbms_logmnr;
	grant execute on DBMS_LOGMNR to eoa_user;
4.DBMS_METADATA許可權,查詢資料物件DDL語句。
	grant execute on DBMS_METADATA to eoa_user;
5. 查詢事務許可權。
	grant select any transaction to eoa_user;
6. 查詢表許可權。
	grant select any table to eoa_user;
7. 分析表許可權。
	grant analyze any to eoa_user;
8. 產生隨機編號許可權。
	grant execute on dbms_random to eoa_user;

(CDB 模式,需要連線到 CDB,建立 COMMON USER 型別使用者)

create user c##eoa_user identified by "eoaPASSW0RD" default tablespace users;
grant connect,resource,select_catalog_role,select any dictionary to c##eoa_user container=all;
grant execute on DBMS_LOGMNR to c##eoa_user container=all;
grant execute on dbms_metadata to c##eoa_user container=all;
grant select any table to c##eoa_user container=all;
grant select any transaction to c##eoa_user container=all;
grant analyze any to c##eoa_user container=all;
grant execute on dbms_random to c##eoa_user container=all;
alter user c##eoa_user set container_data=all container=current;

二、進行資料庫評估

1.點選“線上資料庫採集”按鈕

在這裡插入圖片描述
2. 點選“建立採集任務”按鈕
在這裡插入圖片描述
3. 使用新建立的資料庫賬號 連結源資料庫啟動採集,測試連結通過後啟動採集即可
在這裡插入圖片描述
4.新建畫像,選擇之前建立的採集任務,點選“下一步建立畫像”
在這裡插入圖片描述
5.畫像建立完成後,等到源庫畫像分析完成,點選“詳情”按鈕後,可以進入畫像詳情頁,檢視畫像內容。 資料庫畫像處理時間大約為1-30分鐘,追加畫像與建立畫像類似
在這裡插入圖片描述
6.選擇需要評估的資料庫畫像,點選“下一步檢視目標庫選型建議”,進入目標庫選型指導頁面

在這裡插入圖片描述
7.點選“下一步新建目標庫評估”
在這裡插入圖片描述
8.新建資料庫評估專案,選擇相應資訊和之前建立的畫像,點選“建立”按鈕,建立完專案後,專案自動啟動分析。
在這裡插入圖片描述
9.詳情頁面底部可下載報告,點選“啟動資料庫改造”按鈕進入資料庫改造遷移
在這裡插入圖片描述

暫時先寫到這裡,後續有時間在寫

相關文章