
すべての MySQL 5.0.x データベースはすべての MySQL 5.0.x システムと互換性があるという私の推測は正しいでしょうか?
サーバーを消去して、RHEL5 ではなく Debian で新たに始めることを真剣に検討しているので、質問します。
5.0.77 の db を持っており、それを 5.0.51a が有効な Debian システムに導入したいと考えています。
答え1
ほとんどの MySQL バックアップ ガイドでは、mysqldump を使用するように指示されています。これは通常、データをテキスト ファイルにダンプし、それを (実行する SQL ステートメントとして) 再インポートして復元します。バイナリ テーブル形式がバージョン間で変更された場合でも (MyISAM テーブル、InnoDB テーブルなどを使用できます)、それよりも高いレベルの抽象化を扱っているため、心配する必要はありません。
異なるバージョン間で移行する際に注意すべき主な点は、文字セットの互換性です。移行先サーバーでソースと同じデフォルトの文字セットを使用してテーブルが作成されていることを確認してください。
答え2
私は 5.1.37 のラップトップから mysqldumps をロードしています:
$ mysql --version
mysql Ver 14.14 Distrib **5.1.37**, for debian-linux-gnu (i486) using EditLine wrapper
ホストされた VM に:
# mysql --version
mysql Ver 14.12 Distrib **5.0.32**, for pc-linux-gnu (i486) using readline 5.2
数か月間、何の問題も起きていません。ですから、大丈夫だと思います。ダンプをテスト データベースに復元し、アプリをそのデータベースに向けて確認してみてはいかがでしょうか。