चूंकि डंप एक लेनदेन में है, इसलिए आपको डेटाबेस में सभी तालिकाओं का एक सुसंगत दृश्य मिलता है। यह शायद एक प्रतिरूप द्वारा सबसे अच्छी तरह से समझाया गया है। मान लें कि आप डेटाबेस को दो तालिकाओं के साथ डंप करते हैं, Orders
और OrderLines
- आप एक भी लेन-देन के बिना डंप शुरू करते हैं।
- एक अन्य प्रक्रिया
Orders
में एक पंक्ति सम्मिलित करती है टेबल. - एक अन्य प्रक्रिया
OrderLines
में एक पंक्ति सम्मिलित करती है टेबल. - डंप
OrderLines
को प्रोसेस करता है टेबल. - एक अन्य प्रक्रिया
Orders
को हटा देती है औरOrderLines
रिकॉर्ड। - डंप
Orders
को संसाधित करता है टेबल.
इस उदाहरण में, आपके डंप में OrderLines
. के लिए पंक्तियां होंगी , लेकिन नहीं Orders
. डेटा एक असंगत स्थिति में होगा और Orders
के बीच एक विदेशी कुंजी होने पर पुनर्स्थापित करने में विफल हो जाएगा और OrderLines
.
यदि आपने इसे एक ही लेन-देन में किया था, तो डंप में न तो ऑर्डर होगा और न ही लाइनें (लेकिन यह सुसंगत होगी) क्योंकि दोनों को सम्मिलित किया गया था और फिर लेनदेन शुरू होने के बाद हटा दिया गया था।