MySQL Migration Tool kit
MySQL Migration Tool kit を試す.
Oracle → MySQL変換
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 に以下を追加
・GUI tool の MySQL Administrator から[Add Host]を実行
[mysqld]
bind-address = 0.0.0.0
anyhost から rootでアクセスできるようにする
(テスト環境だし)
ToolKitの使い方はここ詳しい.
まい・はうす
Object MappingはUTF-8に指定.
※元データ(Oracle)をEUCにしてたつもりがなぜかUTFに.
※Invalid string というエラーが出る.
まあなんとか使えるようだ..
追記
MySQLはテーブル名,データベース名の大文字小文字が区別される.既存のDBはテーブル名を大文字にしていたのだが,Toolkitを通すと勝手にテーブル名を小文字に変えてしまう.
そこで,一旦SQLファイルとして吐き出して,Perlか何かで,テーブル名を大文字に変えてやる事にする.
※プログラム中のSQL文まで変更するのはごめんだし..