3

1つの管理ノード、2つのデータノード、2つのmysqlノードを持つMySQLクラスターがあります。

クラスターをシャットダウンしてから、管理ノードとデータノードの両方で「--initial」フラグを使用してクラスターを開始しました。少し後に、「-initial」がデータノードで実行するのとはまったく異なることを実行することに気付きました。管理職。

その後、テーブルが消え、ログに次のような行が表示されます。

2012-04-30 04:40:33 [MgmtSrvr] INFO     -- Node 2: Local checkpoint 91 started. Keep GCI = 149842 oldest restorable GCI = 107834
2012-04-30 04:40:36 [MgmtSrvr] INFO     -- Node 2: Local checkpoint 91 completed

これはテストデータベースであり、2つのテーブルに数十行しかありませんが、それでもこれは約4日間続けられています。

Red HatEnterprise5とmysql-5.1.51ndb-7.1.9で実行しています。MySQLのドキュメントに記載されているため、これに言及すると、一部のオペレーティングシステムでは、リカバリファイルが再構築されるまでにかなりの時間がかかる可能性があります。

質問は、十分に待つとデータが回復するのでしょうか、それとも最初からやり直す必要があるのでしょうか。もしそうなら、私は何か特別なことをする必要がありますか、それとも同じテーブルとデータを再作成するだけで十分ですか?

4

1 に答える 1

4

バックアップを実行していない限り、最初からやり直す必要があります。--initialコマンドは、データノードからすべてのデータを削除します

于 2012-04-30T16:03:26.123 に答える