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

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

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

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

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

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

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