একই ডাটাবেসের একটি .bak ফাইলের তুলনায় একটি .ব্যাকপ্যাক ফাইল এত ছোট কেন?


39

আমি অন্য সার্ভারে আমদানির জন্য আমার SQL সার্ভার 2014 এক্সপ্রেস ডেটাবেসের ব্যাকআপ করছেন এবং তাদের মধ্যে ফাইলের আকার মধ্যে একটি পার্থক্য লক্ষ্য .bacpacএবং .bak

একই ডাটাবেসের .bacpacএকটি .bakফাইলের তুলনায় একটি ফাইল এত ছোট কেন ?

কোন অন্তর্দৃষ্টি জন্য ধন্যবাদ!

উত্তর:


42

একজন

  • .bacpacফাইল = স্কিমা + ডেটা। মনে রাখবেন যে নেটিভ ফরম্যাট (মানব দ্বারা পাঠযোগ্য নয়) ব্যবহার করে ডেটা বিসিপি'আউট হয়েছে।

    • আপনি নাম পরিবর্তন করতে পারেন .bacpacথেকে .zipপ্রকৃত বিষয়বস্তু দেখতে।

    • আপনি কন্টেন্টলাইনটি প্রোগ্রামাগ্রামিকভাবে সামগ্রীগুলি ...DAC\bin\sqlpackage.exeবের করতে ব্যবহার করতে পারেন .bacpac

    • এটি এমন একটি স্ন্যাপশট যা এসকিউএল সার্ভার বা অ্যাজুরি এসকিউএল ডেটাবেস থেকে ব্যবহারকারী ডেটা + স্কিমা অন্তর্ভুক্ত করে।

-

  • ব্যাকআপ (সাধারণত .bakএক্সটেনশন থাকে) = একটি সম্পূর্ণ ডাটাবেস ব্যাকআপে ডাটাবেসের একটি সম্পূর্ণ অনুলিপি থাকে এবং একটি একক পয়েন্ট-ইন-সময় সরবরাহ করে যেখানে ডাটাবেস পুনরুদ্ধার করা যায়। একটি পূর্ণ ব্যাকআপে কিছু লেনদেনের লগ রেকর্ড থাকে যাতে পুনরুদ্ধারকৃত উপাদান (ডাটাবেস, ফাইল বা ফাইলগ্রুপ) লেনদেনের সাথে সামঞ্জস্যপূর্ণ হতে পারে।

BACPACফুল ব্যাকআপের বিকল্প নয়। এটি কেবলমাত্র একটি স্ন্যাপশট যা কোনও সার্ভার থেকে অন্য সার্ভারে (বা ক্লাউডে) ডাটাবেস স্থানান্তর করতে এবং একটি বিদ্যমান ডাটাবেসটিকে একটি মুক্ত ফর্ম্যাটে সংরক্ষণাগার হিসাবে ব্যবহার করা যেতে পারে ।

আমার পরীক্ষা থেকে, ফলাফল নীচে

এখানে চিত্র বর্ণনা লিখুন


3
সুতরাং .bak ফাইলটি কি .bak ফাইলের অনুপস্থিত, যা এটি আরও ছোট করে?
অল ট্রেডস জ্যাক

1
আকারের পার্থক্যের জন্য লগ ফাইলটি সম্ভবত সবচেয়ে বড় কারণ।
পল স্পাঙ্গেল

6
আমি ধরে নিই যে .ব্যাকপ্যাকের কোনও সূচী ডেটা নেই, যা ফাইল আকারের ক্ষেত্রে বিআইজি অবদানকারী হতে পারে।
ররি

9
সেক্ষেত্রে আপনি .bbacac থেকে পুনরুদ্ধার করার সময় আপনার কি কোনও সূচি পুনরায় তৈরি করতে হবে, বা এটি স্বয়ংক্রিয়ভাবে সম্পন্ন হয়েছে?
জোকল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.