質問編集履歴
1
質問を分かりやすく書きなおしたつもりです。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
MySQL(Ver.5.7)
|
1
|
+
MySQL(Ver.5.7)へ移行したデータはver.5.6以前に戻せなくなりますか?
|
test
CHANGED
@@ -1,16 +1,22 @@
|
|
1
|
-
「MySQL5.7とMySQL5.6 設定パラメータ比較
|
1
|
+
ORACLE社が発行している「[MySQL5.7とMySQL5.6 設定パラメータ比較](https://www.mysql.com/jp/why-mysql/presentations/mysql-variables-comparation-ppt-201702-ja/)」に以下の記述があります。
|
2
|
-
|
3
|
-
ちなみに、MySQL5.7のパラメータinnodb_checksum_algorithmのデフォルト値はcrc32だそうです。
|
4
2
|
|
5
3
|
|
6
4
|
|
7
|
-
|
5
|
+
> 値 innodb は、すべての MySQL バージョンとの下位互換性があります。値 crc32 では、より高速に、変更されたすべてのブロックのチェックサムを計算し、ディスク読み取りごとにチェックサムをチェックするアルゴリズムが使用されます。テーブルスペース内のブロックが crc32 アルゴリズムを使用するように変更されたあとは、関連付けられたテーブルを以前のバージョンの MySQL で読み取ることはできません。
|
8
6
|
|
9
|
-
少し利用した結果、何らかの都合でMySQL5.6で運用せざるを得なくなって、MySQL5.7のデータをエキスポートし、MySQL5.6にインポートしたとします。
|
10
7
|
|
11
|
-
この時、インポートしたデータをMySQL5.6で読み取ることができなくなるということでしょうか?
|
12
8
|
|
9
|
+
パラメータinnodb_checksum_algorithmのデフォルト値
|
10
|
+
|
11
|
+
MySQL5.6:innodb MySQL5.7:crc32
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
MySQL5.6もMySQL5.7もパラメータinnodb_checksum_algorithmはデフォルト値のままとした場合、
|
16
|
+
|
17
|
+
MySQL5.6のデータをエキスポートし、MySQL5.7にインポートしたデータは、MySQL5.6で読み取ることができなくなるということでしょうか?
|
18
|
+
|
13
|
-
つまり、パラメータinnodb_checksum_algorithmのデフォルト値をcrc32とすると、データに関しては下位互換にならないと
|
19
|
+
つまり、パラメータinnodb_checksum_algorithmのデフォルト値をcrc32とすると、データに関しては下位互換にならないということでしょうか?
|
14
20
|
|
15
21
|
|
16
22
|
|