Karena dump ada dalam satu transaksi, Anda mendapatkan tampilan yang konsisten dari semua tabel dalam database. Ini mungkin paling baik dijelaskan dengan contoh tandingan. Katakanlah Anda membuang database dengan dua tabel, Orders dan OrderLines
- Anda memulai dump tanpa satu transaksi pun.
- Proses lain menyisipkan baris ke dalam
Ordersmeja. - Proses lain menyisipkan baris ke dalam
OrderLinesmeja. - Dump memproses
OrderLinesmeja. - Proses lain menghapus
OrdersdanOrderLinescatatan. - Dump memproses
Ordersmeja.
Dalam contoh ini, dump Anda akan memiliki baris untuk OrderLines , tetapi bukan Orders . Data akan berada dalam status yang tidak konsisten dan akan gagal saat dipulihkan jika ada kunci asing di antara Orders dan OrderLines .
Jika Anda melakukannya dalam satu transaksi, dump tidak akan memiliki urutan atau baris (tetapi akan konsisten) karena keduanya dimasukkan kemudian dihapus setelah transaksi dimulai.