この項ではアップグレードおよびダウングレードを行うための MySQL Serber の異なるバージョン間にクラスタ ソフトウェアおよびテーブル ファイルの互換性に関する情報を提供します。
重要この項では
NDB Cluster
に関する MySQL
バージョン間の互換性のみ検討し、他の考慮すべき点にまだあります。他の
MySQL
ソフトウェアのアップグレードあるいはダウングレードと同様に、MySQL
Cluster
のソフトウェアをアップグレードあるいはダウンロードする前に、移行するあるいは移行される
MySQL バージンのMySQL
マニュアルの関連する部分を見直すことを強くお勧めします。.項2.11. 「MySQL のアップグレード」
参照。
以下のテーブルは異なるバージョンの MySQL Server のクラスタのアップグレードおよびダウングレードの互換性を示しています。
注:
4.1 シリーズ:
4.1.8 から 4.1.10 (あるいはそれ以降) に直接アップグレードできません。最初に 4.1.8 をo 4.1.9 に、次に 4.1.10 にアップグレードします。同様に 4.1.10 (あるいはそれ以前) から 4.1.8 にダウングレードできません。最初に 4.1.10 から 4.1.9、次に 4.1.8 にダウングレードします。
MySQL Cluster を 4.1.15 にアップグレードするには、最初に 4.1.14、次に 4.1.15 に、それから 4.1.16 あるいはそれ以降にアップグレードします。
クラスタの 4.1.15 から 4.1.14 (あるいはそれ以前) のダウングレードはサポートされていません。
4.1.8 以前のバージョンへの MySQL Server
バージンからのクラスタのアップグレードはサポートされていません。これらからアップグレードするには、すべての
NDB
テーブルを一旦ダンプして、新しいバージョンのソフトウェアをインストールして、次にそのダンプからテーブルを再ロードします。。
5.0 シリーズ:
このシリーズでは MySQL 5.0.2 が最初の一般へのリリースです。
MySQL 5.0 から MySQL 4.1 へのクラスタのダウングレードはサポートされていません。
5.0.12 から 5.0.11 (あるいは「それ以前への) クラスタのダウンロードはサポートされていません。
ndb_restore を MySQL 5.1 で動作するクラスタのバックアップを使用して MySQL 5.0 Cluster に復旧することはできません。そのような場合には mysqldump を使用する必要があります。
これは MySQL 5.0.23 用には一般にリリースされていません。
5.1 シリーズ:
このシリーズでは MySQL 5.1.3 が最初の一般へのリリースです。
MySQL 5.1.6 あるいはそれ以降をディスク データ テーブルを使用して MySQL 5.1.5 あるいはそれ以前のバージョンにダウングレードするには、すべてのそのようなテーブルを in-memory の Cluster テーブルに最初に変換しない限りダウングレードできません。
MySQL 5.1.8 および MySQL 5.1.10 はリリースされていません。
MySQL 5.1.11 (あるいは以前のバージョン)
および 5.1.12
(あるいはそれ以降のバージョン)間でのオンラインでのクラスタのアップグレードおよびダウングレードはクラスタのファイルシステムに大きな変更があるためできません。そのような場合には、バックアップあるいはダンプするか、ソフトウェアをアップグレード(あるいはダウングレード)し、各データ
ノードを --initial
で起動し、次にバックアップあるいはダンプから復旧します。これを行うために
NDB
バックアップ/復旧あるいは
mysqldump を使用できます。