操作
機能 #54
完了機能 #53: `riceshop` アプリケーションの PostgreSQL 環境への段階的移行と機能検証
運用時 MySQL データ(`20251211.sql`)の PostgreSQL へのインポート
説明
運用時に取得された 20251211.sql ファイルを PostgreSQL データベースへインポートする。この際、MySQL 固有の構文やデータ型があれば、PostgreSQL 互換に変換する必要があるかを調査し、対応する。
-
作業内容:
-
reference\riceshop\old_data\20251211.sqlの内容を分析し、PostgreSQL でそのままインポート可能か、MySQL 固有の構文やデータ型変換が必要かを調査する。 - 必要であれば、
20251211.sqlを PostgreSQL 互換の SQL に変換するツールや手順を検討する。 - 現在のプロジェクト環境の PostgreSQL に、変換済みの SQL ファイルをインポートする手順を策定する。
- 策定した手順に基づき、PostgreSQL へデータをインポートする。
- インポートされたデータが PostgreSQL で正しく認識されていることを簡単なクエリで確認する。
-
吉田 明 さんが約2ヶ月前に更新
- ステータス を 新規 から 進行中 に変更
現在行っている作業について¶
DML変換スクリプトのデバッグと検証¶
-
convert_mysql_insert_to_postgres_copy.pyスクリプトにデバッグ出力を追加し、accounts_destinationテーブルのis_deletedカラム、orders_orderテーブルのfinal_shipping_feeカラム、およびsystem_settings_bankaccountテーブルのdetailsカラムの変換が正しく行われていることを確認しました。
PostgreSQLへのDMLファイル投入¶
- 修正・検証済みのDMLファイルをPostgreSQLに投入します。
- 投入順序:
-
accounts_destination_data.sql(現在作業中) orders_allocation_data.sqlorders_bag_data.sqlorders_order_data.sql-
orders_orderitem_data.sqlQ orders_package_data.sqlorders_packageitem_data.sqlsystem_settings_bankaccount_data.sql
-
操作