データベースでmysqldumpを起動し、新しいデータで新しいテーブルを作成した場合、このテーブルはダンプされますか?ここで並行処理の動作は何ですか?mysqldump同時実行
答えて
まあ、それはMysql Manualから、確認されていません。
--single-トランザクション
このオプションは ダンプデータの前に、サーバーへのSTART TRANSACTION SQL文を送信します。 InnoDB やBDBなどのトランザクションテーブルの場合は、 のトランザクションテーブルでのみ役に立ちます。これは、 のアプリケーションをブロックすることなく、 データベースの整合状態を にBEGINが発行された時点でダンプするためです。
このオプションを使用する場合、 InnoDBテーブル のみが一貫性のある状態でダンプされることに注意してください。 の例では、このオプションを使用している間に任意のMyISAMまたはMEMORYテーブル がダンプされても、 は状態を変えます。
--single-トランザクション・ダンプが有効なダンプ ファイル(正しいテーブルの内容と バイナリログの座標)を確保するために、他の 接続は次の のステートメントを使用してはならない、プロセスで ですが:ALTER TABLEの、CREATE TABLE、 ドロッピングテーブル、名前テーブル、TRUNCATE テーブル。読み取り一貫性は、これらの文から孤立しない ので、 間違った内容 を得るか、失敗するテーブルに 内容を取得するために のmysqldumpによって実行されるSELECTを引き起こす可能性がダンプされるテーブルの上にそれらの を使用しています。 LOCK TABLESのは 暗黙的にコミットする 保留中のトランザクションが発生するため
--single-transactionオプションと --lock-tablesオプションは相互に排他的である 。
このオプションは、MySQL ではサポートされていません。結果は の の結果、 エンジンは READ_COMMITTEDトランザクションアイソレーション レベルのみをサポートしているため、結果は一致することが保証されません。代わりに、常にNDB バックアップと復元を使用する必要があります。
大きなテーブルをダンプするには、 --single-transaction オプションを--quickと組み合わせる必要があります。あなたがバックアップしたい場合は
/ライブDBを移動し、あなたが考慮しなければならないMySQL replication
- 1. イベントマシン:同時実行
- 2. アシスタントパラレルリモートリモート同時実行
- 3. node.js同時実行
- 4. 同時実行スロットル
- 5. BerkeleyDB同時実行
- 6. トランザクション同時実行
- 7. 同時スレッド実行の実行
- 8. ASP.NET C#同時実行ビルドプロファイルの実行
- 9. 同時実行ユニットテストの実行方法?
- 10. ライブデータベースでmysqldumpを実行する
- 11. NSManagedObjectContextとの同時実行
- 12. ストリームベースのラムダ同時実行
- 13. サーブレットファイルの同時実行
- 14. ラケットの同時実行プリミティブ
- 15. リーダーライターの同時実行
- 16. EFコア同時実行が
- 17. Node.js同時実行数10000
- 18. scala.sys.process.ProcessBuilderの同時実行
- 19. GUIの同時実行
- 20. SQLサーバーの同時実行
- 21. カフカストリーミング同時実行性?
- 22. ゴラン同時実行問題
- 23. アプリケーションの同時実行
- 24. MYSQL last_insert_id()と同時実行
- 25. ルーファス・スケジューラの同時実行
- 26. Hazelcast MapStore同時実行
- 27. コアデータ、同時実行性、GCD
- 28. のJava - 同時実行:LinkedBlockingQueue、
- 29. PHP/MYSQL同時実行
- 30. Azure DataFactory同時実行