MySQL 3.23.58 でデータベース名にハイフン (-) が含まれているとレプリケーションに失敗する

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  というようなバグを発見した。

  MySQL 4.1.x では問題ないので、5.0、5.1 でも問題ないような気がします (未確認)。

  ハイフンが含まれている場合は `table-name` のようにバッククォートで括ってあげるといいわけですが、MySQL 3.23.58 の binlog の場合はそうなっていないっぽいです。

  あまり調べる気にならないのは、MySQL 3.23.58 など積極的に使う理由はないわけで……

  とりあえずの解決法としては、データベース名からハイフンをなくしてしまうか、アンダースコアなどの文字に置き換えてしまえばいいです。

  バッドノウハウもいいとこなので、これ以上は首を突っ込まないことに。
  でも忘れる可能性があるのでメモ。

タグ: [MySQL]

この記事へのコメント

(コメントはありません)

この記事へのコメントを書く

名前:

メールアドレス (公開されません):

URL:

コメント (入力必須)

この記事へのトラックバック URL

http://cl.pocari.org/tb.php/2007-07-17-1

この記事へのトラックバック

(トラックバックはありません)