MySQL Migration Tool kit

MySQL Migration Tool kit を試す.
OracleMySQL変換

linux 版(General)はGUI版が無い.
Windows版をインストール.

その前にMySQLの設定をしていなかった.


$ vi /etc/mysql/my.cnf
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8

外部PCからのアクセスなので以下の作業が必要.
・/etc/mysql/my.cnf に以下を追加


[mysqld]
bind-address = 0.0.0.0
GUI tool の MySQL Administrator から[Add Host]を実行
anyhost から rootでアクセスできるようにする
(テスト環境だし)


ToolKitの使い方はここ詳しい.
まい・はうす
Object MappingはUTF-8に指定.
※元データ(Oracle)をEUCにしてたつもりがなぜかUTFに.
※Invalid string というエラーが出る.

まあなんとか使えるようだ..

追記
MySQLはテーブル名,データベース名の大文字小文字が区別される.既存のDBはテーブル名を大文字にしていたのだが,Toolkitを通すと勝手にテーブル名を小文字に変えてしまう.
そこで,一旦SQLファイルとして吐き出して,Perlか何かで,テーブル名を大文字に変えてやる事にする.
※プログラム中のSQL文まで変更するのはごめんだし..