« サーバーマシンの変更 | メイン | PEAR::Mail のインストール »

MySQLデータの引越し (mysqldumpで梃子摺る)

文字化け問題がなかなか解決せず、丸一日悩む。
→その結果解決策は、MySQL構造以外のデータをPHPで流し込むというもの。ここでPHPで「$res=mysql_query("set names utf8",$con)」として文字コード問題を解決した。

・旧サーバーで、mysqldumpで構造(--database -d オプションを付加)、データ(--no-create-infoオプションを付加)それぞれのダンプデータを作成。
・新サーバーにFTPして、まず「mysql」コマンドで構造のみデータをMySQLに流し込む(mysql -uuser -ppass db1 < db1.sql)
・PHPでデータ部を流し込む(PHPスクリプト内でset names utf8を宣言する)。(ローカルなスクリプト名はmente2.php)


保存先ごとバックアップする→http://sourceforge.jp/magazine/07/05/31/0155233

About

2008年04月04日 18:14に投稿されたエントリーのページです。

ひとつ前の投稿は「サーバーマシンの変更」です。

次の投稿は「PEAR::Mail のインストール」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。