私は SQLYog コミュニティ エディションを数か月間使用して、ほぼ毎日数十のテーブルを運用サーバーから開発サーバーにテスト目的でコピーしました (「データベースのコピー」)。先週までは正常に動作していました。最後の 32 ビット バージョンと以前の 64 ビット バージョンの両方で、テーブルのコピー中に行が欠落していることに気付きました。ほとんどのエラーは、それぞれ約 550 万行の同じ 2 つの InnoDB テーブルで発生しました。MySQLYog がエラーを報告しなかったことに驚きました。バグはランダムです。結果を見ると、行が欠落していることがわかりました (データの 10% ではなく、約 350 000 行しかコピーされていない場合もあります)。
SQLYog で同じ問題に直面した人はいますか? ますます悪化しています。今朝、テーブル全体を取得する前に、同じテーブルを 4 回続けてコピーする必要がありました。最終的に、MySQL ログで、一部の通信パケットが失われていることに気付きました。しかし、なぜクライアントにエラーがないのでしょうか? なぜいつも同じテーブルに?テーブルの内容とは関係ないようです (テーブルの先頭は変更されていません)。
信頼できる方法でデータを転送するには、助けが必要です : * MySQL で通信パケットの損失を経験した人はいますか? 転送の信頼性を高めるために MySQL の構成を変更することはありますか? * サーバー間でテーブルを迅速かつ確実にコピーするためのより優れた無料ツールを知っている人はいますか?