データ移行を行う
・環境の違いを吸収する
データについては下記の様な2段階を経てサーバーに移行される
第一段階:XPからWin7へ
XPのサポート終了に伴って、開発環境をWin7へ移す
同じWindowsだが、【an httpd】環境から【XAMPP】環境へ移す
第二段階:Win7からUnixへアップロードする
Shift-JISからUTF8の世界へデータを移す
・MySQLのテーブルのネーミング問題
テーブル作成でトラブル
テーブル名の先頭1文字を大文字にしようとしてエラーとなる
Unix環境は大文字と小文字を厳密に区別して扱います
【my.ini】で【lower_case_table_nemes=0】となっています
大文字と小文字を区別する指定です
windows環境は大文字も小文字も同じとして扱います
【my.ini】で【lower_case_table_nemes=1】となっています
大文字だと小文字に変えてテーブル生成する指定です
上記の様に【XAMPP】環境では、大文字で入力しても小文字でテーブルを生成しますので
unix環境だとテーブル名の操作で不整合が生じます、それで登録時にエラーにしている
windows環境(XAMPP)の【my.ini】で【lower_case_table_nemes=2】と指定する
これは、入力通りの文字でテーブルを生成する指定です
全て小文字にすれば解決するのですが、ソースの見た目を重視しました
MySQLの操作には気を遣い続けていこうと思います
・文字コードの問題
XP環境ではshift-jisで統一していました
unix環境ではutf8に統一しようと考えています
・DBの内容をCSVにして移行する際にコード変換を掛けます
一度読み込んでから書き出す際に文字コードを指定する
・全角文字の問題
・ホルダー名とファイル名に全角文字コード(日本語)を使っていた
unix環境では使用できないと考えて、全件を【change】コマンドで半角文字に変換する
これはかなりの手作業量になりそう・・・・・・自動では変換不可能だから
コメントを残す