Oracle Database から PostgreSQL にマイグレーションを行う
DMLまたはDDLが記載されているSQLファイルをOracle形式からPostgreSQL形式に変更する。
以下のDockerイメージを用いる
- input.sql:入力ファイル
- output.sql:出力ファイル
#!/bin/bash -xv
docker run --rm --net="host" --name pgloader \
-v $(pwd)/config:/config \
-v $(pwd)/data:/data \
georgmoser/ora2pg:21.0 \
ora2pg -c /config/ora2pg.conf -i /data/input.sql -o /data/output.sql -t QUERY
- Ora2Pg
- darold/ora2pg
- Ora2Pg (Oracle/PostgreSQLマイグレーションツール)-
- OracleからPostgreSQL移行について
- ora2pgを使用してOracleのSQLをPostgreSQLへ変換する
- データベースマイグレーション ~OracleからPostgreSQLへ~ ー第1回ー
- データベースマイグレーション ~OracleからPostgreSQLへ~ -第2回ー
- このora2pgがすごい!Oracleのストアドプロシージャ2種をPostgreSQLに移行してみた!
- Oracle や SQL Server のコードを PostgreSQL に変換する開発者向けの移行のヒント
- Data and Analytics Platform Migration - SQLines
- SQLines - Online SQL Conversion