備忘録 サーバ移行
に対するコメントを作成します。
タイトル

投稿者

メール
ジャンル

画像

パスワード


>MySQL にハマった 3日間 (--;
>HIHLサーバの移行に伴い MySQLを 3.23 から 5.1 にバージョンアップ
>これが填まった
>いろいろあったんだけど、だいたいは、
>
>My.ini 中の sql-mode="MYSQL323"
>
>の魔法の一文で解決 (^^)
>
>困ったのが、データ移行
>よくある文字化けの問題じゃなくて
>まずはデータ移行にダンプファイルを作る 標準コマンド mysqldump
>これで吐き出した dumpを
>
>mysql -u hoge -phogehoge -f --default-character-set=sjis HIHL < HIHL.dmp
>
>ってリロードしようとしたら
>
>mysqldump が、吐き出す コメント
>
>-- MySQL dump 8.22
>--
>-- Host: localhost Database: hihl
>---------------------------------------------------------
>-- Server version 3.23.54-nt
>
>の
>---------------------------------------------------------
>が
>
>エラーになっちゃう
>
>ERROR 1064 (42000) at line 4: You have an error in your SQL syntax;
>check the manual that corresponds to your MySQL server version
>for the right syntax to use near
>'--------------------------------------------------------
>
>あ! --- (--;) たぶんただしくは
>-- ------------------------------------------------------
>いろいろ調べても ここでつまづいた事例ないし・・・
>なんで みんなうまくいくんじゃろう...
>mysqldump のパッチもないし
>5.1付属の mysqldumpだとちゃんと
>
>-- -------------------------------------------------------
>
>なってるし・・・(^^;
>
>うーーん
>
>吐き出すダンプでかいからいちいち テキストエディタで直しとれんし・・・
>
>しかたない
>
>mysqldump.exe を弄ろう
>
>mysqldump.exe をバイナリエディッタで開いて
>
>--------------------------------------------------------
>
>検索して
>
>-- -----------------------------------------------------
>
>に修正
>
>で
>
>実行~~~
>
>ヒヒヒ
>
>上手くいったじゃん(笑)
>
>でも見た目がかわらんのはつまらんの~