[Blog_users_ml] Re: EUC から UTF-8 への変更など
jujube
blog_users_ml@dropcontrol.com
Sun, 30 Nov 2003 17:43:32 +0900
jujube です。
> Berkley から MySQLにするときには、いったん Export した後、データベース
> 設定を MySQLに変更し、書き込みテストした後で
> Import しました。正常動作を確認してから、Berkley のデータをバックアッ
> プして削除しました。
Movabletypeのサイトの
Converting your Berkeley DB database to a SQL database(以下のURLは1
行)にあるように
http://www.movabletype.org/docs/mtupgrade.html#converting%20your%20berkeley%20db%20database%20to%20a%20sql%20database
MySQLの設定後、理論上は、Export/Importしなくても単純に
mt-db2sql.cgi
を実行すればデータベースのコンバートができますね。
もちろんバックアップという意味では、Export しておくべきでしょうが。
今回の場合、EUCからUTF-8への変更もあるので、
1.データのExport
2.書き出したファイルの(コピー)を(エディタなどで)UTF-8へ変更
3.Import
4.リビルドして確認
5.MySQLの設定・確認
5.mt-db2sql.cgiの実行
6.動作の確認
7.db ディレクトリの削除
という手順でしょうか。
なお、2の書き出したファイルをUTF-8へ変更について goyou@dejimah さんか
ら、
> From: satoh_goyou@mac.com
> Date: Fri, 23 May 2003 22:46:59 +0900
> Subject: [Blog_users_ml] DBの切り替えの際の注意
> エクスポートされたファイルを読んでみると、
>
> ------
>
> というマイナス記号の文字列で、エントリーやコメント間を区切っているようです。
> つまり、投稿の中で ------ を区切りや署名、AAなどに用いている場合、
> インポートすると、その場所でエントリーやコメントがぶちきれてしまうのです。
という注意点を教えていただきました。