PostgreSQLからMySQLへマイグレーション。・クルマのネタPostgreSQLからMySQLへマイグレーション。ハマるw2017-03-10このREDPEPPERSは某高額専用サーバー(を間借りして)動かしてました。諸事情により低額共有サーバーに引越しすることに。低額ってもサーバー性能的にはかなり良いです。一発目のレスポンスが遅い時がある感じだけど画像の送信とかはだいぶ速い!ちなみにHETEMLっていうレンタルサーバーです。REDPEPPERSは20年前から動いてるサイトなのでなんとなく当時の流れでDBはPostgresでした。いつの間にやら世の中はMySQLな時代になってた。HETEMLもMySQLです。サーバー移転は何度も行ってきたけどDBのマイグレーションは過去に1~2回しか経験なし。そんなことも言ってられないので重い腰を上げて実行することに(-ω☆)今後のマイ備忘メモ的にここに書いておきます。́・ω・`)なのでスキーマのファイルを開いてphpMyAdminのSQLにコピペ生打ち。データのコピーもphpMyAdminのインポート機能で。HTMLソースはタグのダブルクォーテーション周りでハマるので注意。pg_をmysql_に一発置換1.Dreamweaverの置換機能でpg_をmysql_にサイトごと変換!2.pg_exec($con,$sql)はハマる。day)日付まわりはPostgresもバージョンごとにだいぶ違う気がする。intervalを使ったこともあるな。valueに全カラム入れないとダメっぽい(""やnullで)。Postgresは10カラムあっても冒頭の1個だけあれば通る気がする。なによりもphpMyAdminが神!phpMyAdminは本当にすげーわぁ。こんなユーザーに優しいシステムはちょっと見たことないくらい親切丁寧。MySQLド素人のオレでもすごく簡単に使える。SSHのpsqlでコマンド入れるのアホらしくなるし、phpPgAdminの不親切さが腹立たしいwその他・将来のオレへDBと関係ないけどサーバーが変わると各地で使うパスが変わりまくるので個々のスクリプト内にいちいち絶対パスを記入しないこと!同じくmysql_connectも。一つのconfigファイルに留めるべし。頭ではわかっているけど面倒でついつい書いちゃうのよねぇ。サーバー移転時に後悔するwHETEMLで403エラーがよくでるHETEMLのWAF(Webアプリケーションファイアウォール)をONにしてるとブログ書くプログラムでやたら403エラーが出る。この記事のように本文にSQL文書いたり、ツィッターをembedするとソースにscriptって入るからSQLインジェクションだのクロスサイトスクリプティングだのに引っかかるwHETEML管理画面のWAFのログみて「.htaccessによる除外記述」をいちいち設定しないとダメ。これがけっこうメンドう・・・けどWAFのオフは怖い。2018マツダCX-3に乗ってみた結果・・高速道路で凄すぎた。2017マツダCX-3に乗ってみた結果・・高速道路で凄すぎた。2016マツダCX-3に乗ってみた結果・・高速道路で凄すぎた。