MySQL から PostgreSQL への移行
DB (ビュー)
EC-CUBE 2.4 系の場合
- SC_DB_DBFactory_MYSQL.php の差分を /html/install/sql/create_view.sql へマージして実行する。(当然、事前に DROP を行う)
DB (データ)
=== bkup_data.csv - "0000-00-00 00:00:00" + "1901-01-01 00:00:00"
=== bkup_data.csv - \\" + \"
↑↓両者の関係が不明。バージョン依存?
=== bkup_data.csv - \"" + \\""
- このケースは正式版 2.4.4 で確認。
- fgetcsv 関数が誤動作する。列データ中の改行をCSV行終端と認識する。ダブルクォートが途中で閉じられたと認識しているか。
- 商品CSV周りで「“」→「\”」の誤変換が行われたデータで不具合発生する模様。
=== bkup_data.csv - \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"" + "" 実際には下記の正規表現で置換した - \\+"" (注: \\ は文字列「\」に相当) + ""
- このケースは正式版 2.4.4 で確認。