oma-3.1.10.tar.gz
## OMA快速上手
OMA是一個集采集,評估,回放,驗證為一體的OceanBase遷移評估工具,在將數(shù)據(jù)庫從Oracle/MySQL遷移到OB的過程中進(jìn)行功能和性能的評估,幫助 用戶快速了解整個系統(tǒng)的遷移難度。
### 評估一個Oracle實例的對象
sh bin/start.sh --name task_name # 任務(wù)名稱,可隨意取值 --mode ANALYZE # 分析模式 --from-type DB # 來源為數(shù)據(jù)庫 --evaluate-mode SOURCE_TARGET # 評估方式,如果是oracle請使用SOURCE_TARGET --source-db-type ORACLE # 來源數(shù)據(jù)庫類型 --source-db-version 12c # 來源數(shù)據(jù)庫版本 --source-db-host 111.222.333.44 # 來源數(shù)據(jù)庫地址 --source-db-port 1521 # 來源數(shù)據(jù)庫端口 --source-db-user user # 來源數(shù)據(jù)庫用戶名 --source-db-password password # 來源數(shù)據(jù)庫密碼 --source-db-service-name serv.localdomain # 來源數(shù)據(jù)庫service-name/也可以換成 --source-db-sid 表示SID --schemas "SCHEMA1,SCHEMA2" # 需要評估的schema,多個可以用,分割,需要大寫 --target-db-type OBORACLE # 目標(biāo)類型,只能填OBORACLE --target-db-version 2.2.70 # 目標(biāo)版本,2.2.70表示2.2.7X版本和3.X,不用特意區(qū)分
### 評估一個MySQL實例
sh bin/start.sh --name task_name # 任務(wù)名稱,可隨意取值 --mode ANALYZE # 分析模式 --from-type DB # 來源為數(shù)據(jù)庫 --evaluate-mode ONLY_TARGET # 評估方式,如果是mysql請使用ONLY_TARGET --source-db-type MYSQL # 來源數(shù)據(jù)庫類型 --source-db-version 5.7 # 來源數(shù)據(jù)庫版本 --source-db-host 100.11.22.33 # 來源數(shù)據(jù)庫地址 --source-db-port 3306 # 來源數(shù)據(jù)庫端口 --source-db-user user # 來源數(shù)據(jù)庫用戶名 --source-db-password pass # 來源數(shù)據(jù)庫密碼 --schemas "yewu_test" # 需要評估的schema,MYSQL暫不支持評估多個schema --target-db-type OBMYSQL # 目標(biāo)類型,固定值 OBMYSQL --target-db-version 2.2.x # 目標(biāo)版本,固定值 2.2.x
### 評估Oracle的SQL語句(從GV$SQL中采集)
sh bin/start.sh --name test_11g # 任務(wù)名稱,可隨意取值 --mode ANALYZE # 分析模式 --from-type COLLECT # 來源為從數(shù)據(jù)庫采集 --collect-start-time "2020-04-07 15:30:00" # 采集的SQL的開始時間,注意時間中間的空格需要轉(zhuǎn)義 --collect-end-time "2020-04-07 16:30:00" # 采集的SQL的結(jié)束時間,注意時間中間的空格需要轉(zhuǎn)義,無此參數(shù)表示到當(dāng)前時間 --evaluate-mode SOURCE_TARGET # 評估方式,如果是oracle請使用SOURCE_TARGET --source-db-type ORACLE # 來源數(shù)據(jù)庫類型 --source-db-version 11g # 來源數(shù)據(jù)庫版本 --source-db-host 11.159.61.XX # 來源數(shù)據(jù)庫地址 --source-db-port 1521 # 來源數(shù)據(jù)庫端口 --source-db-user aaaaa # 來源數(shù)據(jù)庫用戶名 --source-db-password bbbbb # 來源數(shù)據(jù)庫密碼 --source-db-service-name orcl11g.us.oracle.com # 來源數(shù)據(jù)庫service-name/也可以換成 --source-db-sid 表示SID --schemas "OBDBA" # 需要評估的schema,不支持多schema --target-db-type OBORACLE # 目標(biāo)端類型 --target-db-version 2.2.70 # 目標(biāo)端版本 --collect-filter "COMMAND_TYPE=3" # 【注意】可選參數(shù),評估中的附加過濾條件 --task-interval 15 # 【注意】可選參數(shù),有此參數(shù)表示每隔15秒重新運行一次評估,重新運行的開始時間為上次的結(jié)束時間,結(jié)束時間為當(dāng)前時間,用來不間斷采集SQL進(jìn)行評估
### 從文本進(jìn)行評估 文本中的SQL必須以單行的$$標(biāo)識符進(jìn)行分割,如 SELECT * FROM A; $$ SELECT * FROM B; $$ SELECT * FROM C; $$
sh bin/start.sh --name test_11555g --mode ANALYZE --from-type TEXT --evaluate-mode SOURCE_TARGET --source-file "/Users/wuyinghao/Downloads/test.sql" # 文本文件路徑 --source-db-type ORACLE --source-db-version 11g --schemas DEFAULT --target-db-type OBORACLE --target-db-version 2.2.70 --process-thread-count 5
### 查看報告
評估完成以后,會在report文件夾下面看到對應(yīng)的報告,并且會在結(jié)束后在控制臺打印出簡報:
評估程序OMA運行完成,評估報告簡報: 任務(wù) : task_name-XXXXXXX 開始時間 : 2021.01.02 18:24:34 結(jié)束時間 : 2021.01.02 18:25:50
SCHEMA : yewu_test 評估耗時 : 75927 毫秒 +-------------------------------------------------------------------+ | schema: schema | source: sourceDB | target: targetDB | +-----------------+---------+---------+---------+---------+---------+ | Object Type | pass | convert | failure | total | percent | +-----------------+---------+---------+---------+---------+---------+ | TABLE | 360 | 0 | 2 | 362 | 99.4 % | +-----------------+---------+---------+---------+---------+---------+ | PROCEDURE | 1 | 0 | 0 | 1 | 100.0 % | +-----------------+---------+---------+---------+---------+---------+ | TYPE | 2 | 0 | 0 | 2 | 100.0 % | +-----------------+---------+---------+---------+---------+---------+ | VIEW | 3 | 0 | 0 | 2 | 100.0 % | +-----------------+---------+---------+---------+---------+---------+
### 命令行模式
命令行模式用來對單條SQL語句進(jìn)行快速評估 直接使用 sh bin/start.sh --mode CONSOLE 進(jìn)入命令行模式,輸入以后屏幕會出現(xiàn)以下打印,并開啟內(nèi)部shell:
======================================== 歡迎使用 OMA 命令行交互模式,直接對SQL語句進(jìn)行評估
請在命令行直接輸入你的SQL語句,并以$$為結(jié)尾行,系統(tǒng)將自動對SQL進(jìn)行評估 輸入oracle并回車,切換為oracle模式,輸入mysql并回車,切換為mysql模式 exit 或者 Ctrl+D結(jié)束程序;Ctrl+C取消本次輸入
示例 : 評估Oracle OMA >> (ORACLE MODE) ] oracle SELECT * FROM AA $$
OMA >> (ORACLE MODE) ]
======================================== 可以直接在終端輸入SQL語句,換行加$$結(jié)尾完成輸入,可以獲得此SQL的評估結(jié)果,用來進(jìn)行快速驗證,默認(rèn)使用oracle模式, 如需切換為mysql,直接輸入mysql并回車,控制臺將變成mysql模式: OMA >> (MYSQL MODE) ]
有問題或者有DB-Replay需求,請聯(lián)系:[email protected] |
sh bin/start.sh --name test_tbcs_sms
--mode ANALYZE
--from-type DB
--evaluate-mode SOURCE_TARGET
--source-db-type ORACLE
--source-db-version 11g
--source-db-host xxx.xxx.xxx.xxx
--source-db-port 1521
--source-db-user dbauser # 用戶需要訪問數(shù)據(jù)字典的權(quán)限,建議是DBA角色
--source-db-password xxxxxx
--source-db-service-name xxxxxx
--schemas "SMS,TBCS" # 這里schema需要大寫!
--target-db-type ORACLE
--target-db-version 2.2.70
進(jìn)入到report目錄下面,可以把zip包下載到windows服務(wù)器,用瀏覽器查看
瀏覽器查看
可以查看具體的兼容性詳情
目前主要還是DBLINK不兼容。
更多精彩干貨分享
點擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129819.html
摘要:年月日,遷移服務(wù)解決方案在城市峰會中正式發(fā)布。遷移服務(wù)向分布式架構(gòu)升級的直接路徑基于上述問題和挑戰(zhàn),同時經(jīng)過螞蟻十年數(shù)據(jù)庫架構(gòu)升級的先進(jìn)經(jīng)驗,螞蟻金服為客戶打造了這款一站式數(shù)據(jù)遷移解決方案遷移服務(wù),簡稱。 2019年1月4日,OceanBase遷移服務(wù)解決方案在ATEC城市峰會中正式發(fā)布。螞蟻金服資深技術(shù)專家?guī)熚膮R和技術(shù)專家韓谷悅共同分享了OceanBase遷移服務(wù)的重要特性和業(yè)務(wù)實踐...
摘要:年月日,遷移服務(wù)解決方案在城市峰會中正式發(fā)布。遷移服務(wù)向分布式架構(gòu)升級的直接路徑基于上述問題和挑戰(zhàn),同時經(jīng)過螞蟻十年數(shù)據(jù)庫架構(gòu)升級的先進(jìn)經(jīng)驗,螞蟻金服為客戶打造了這款一站式數(shù)據(jù)遷移解決方案遷移服務(wù),簡稱。 2019年1月4日,OceanBase遷移服務(wù)解決方案在ATEC城市峰會中正式發(fā)布。螞蟻金服資深技術(shù)專家?guī)熚膮R和技術(shù)專家韓谷悅共同分享了OceanBase遷移服務(wù)的重要特性和業(yè)務(wù)實踐...
摘要:年月國產(chǎn)數(shù)據(jù)庫流行度排行榜前名連續(xù)三個月的分?jǐn)?shù)下跌讓名次下降一位,以分的總分來到榜單第三。國產(chǎn)數(shù)據(jù)庫流行度排行榜與趨勢變化本月分?jǐn)?shù)下跌,總分,位于榜單第五。 2021年10月國產(chǎn)數(shù)據(jù)庫流行度排行榜前15名 連續(xù)三個月的分?jǐn)?shù)下跌讓OceanBase名次下降一位,以424.83分的總分來到榜單第三。本月,OceanBase有幾個重要事件,如亮相2021中國國際服務(wù)貿(mào)易交流會,參與HICOO...
閱讀 1356·2023-01-11 13:20
閱讀 1707·2023-01-11 13:20
閱讀 1215·2023-01-11 13:20
閱讀 1906·2023-01-11 13:20
閱讀 4165·2023-01-11 13:20
閱讀 2757·2023-01-11 13:20
閱讀 1402·2023-01-11 13:20
閱讀 3671·2023-01-11 13:20