遷移流程
遷移工具
ora2pg
它是一款用於將Oracle|MySQL數據庫遷移到PostgreSQL兼容的模式,在github上的開源工具。
通過連接到源端數據庫並掃描提取對象的結構和數據,然后生成可以裝載到PostgreSQL數據庫的SQL腳本文件。
組成
Ora2pg工具主要包含一個perl腳本文件(ora2pg)和Perl 模塊文件(Ora2Pg.pm),以及一個設置指定Oracle數據庫的DNS配置文件(ora2pg.conf)。
軟件下載地址
curl -LO https://github.com/darold/ora2pg/archive/v21.0.zip
它是基於perl開發的,因此,需要依賴perl相關環境依賴
yum install -y perl-Time-HiRes perl perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker perl-Test-Simple
AWS Schema Conversion Tool (AWS SCT)
它亞馬遜支持的將異構數據庫(如mssql,oracle等)轉換成postgresql或Amazon Aurora mysql
sqluldr2
用於將oracle數據高效導出到特定格式文本(如:TEXT|CSV)的工具。
SQLines Data
SQLines Data 是一款開源(Apache License 2.0),可伸縮,並行高性能的data傳輸、schema轉換工具,可以用作數據庫遷移和ETL處理。
軟件地址
https://github.com/ChrisYuan/SQLines-Data
curl -LO https://github.com/ChrisYuan/SQLines-Data/blob/master/sqlinesdata31777_x86_64_linux.tar.gz