データベースで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. BerkeleyDB同時実行
- 2. node.js同時実行
- 3. トランザクション同時実行
- 4. 同時実行スロットル
- 5. イベントマシン:同時実行
- 6. 同時実行ユニットテストの実行方法?
- 7. 同時スレッド実行の実行
- 8. GUIの同時実行
- 9. scala.sys.process.ProcessBuilderの同時実行
- 10. PHP/MYSQL同時実行
- 11. ブースト:: ASIOの同時実行
- 12. Node.js同時実行数10000
- 13. cuFFTストリームの同時実行
- 14. サーブレットファイルの同時実行
- 15. NSManagedObjectContextとの同時実行
- 16. リアルタイムシステムでの同時実行
- 17. 同時PHPスクリプトの実行
- 18. MYSQL last_insert_id()と同時実行
- 19. ライブデータベースでmysqldumpを実行する
- 20. JDBC同時実行の実装
- 21. 2つのtestNGテストメソッドを同時に実行し、同時に同じ時間に実行するタイミング?
- 22. 複数のfork()同時実行
- 23. ロック/同時実行の問題
- 24. Couchbase読み書き同時実行
- 25. mysqli_use_result()および同時実行
- 26. Djangoモデルの同時実行制御
- 27. Springセキュリティ処理同時実行例外
- 28. .NET C#ソケット同時実行は、
- 29. Javaの同時実行性とタスク
- 30. インストゥルメントとデバッグコンソールを同時に実行