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