ধরা যাক আমার কাছে একটি এসকিউএল সার্ভার ডাটাবেস রয়েছে যার ডাটা ফাইলগুলি প্রাথমিক আকারের 100 গিগাবাইট দিয়ে তৈরি করা হয়েছে তবে এটিতে কেবল 10 জিবি ডেটা রয়েছে। একটি ডাটাবেস ব্যাকআপ তখন আকারে 10 জিবি হবে।
আমি এই ব্যাকআপটি অন্য একটি সার্ভারে (বা একই সার্ভারের একটি পৃথক ডাটাবেস) পুনরুদ্ধার করতে চাই, তবে আমি চাই না যে এটি মূল ডিস্কের (100 গিগাবাইট) হিসাবে একই ডিস্কের স্থান নেবে, যা ডিফল্টরূপে ঘটে।
ব্যাকআপ নেওয়ার আগে আমি মূল ডাটাবেস সঙ্কুচিত করতে পারি না (এটি একটি প্রোডাকশন ডাটাবেস, এবং এটির জন্য প্রাক-বরাদ্দ হওয়া অনেক বেশি জায়গা প্রয়োজন); পুনরুদ্ধারটি সম্পন্ন হওয়ার পরে আমি পুনরুদ্ধার করা ডাটাবেস সঙ্কুচিত করতে পারি , তবে আমি সত্যিই এটি করতে 100 গিগাবাইট গ্রহণ না করা পছন্দ করব ; তদুপরি, এই নির্দিষ্ট দৃশ্যে আমার কাছে এতটা মুক্ত ডিস্কের স্থান নেই, তাই পুনরুদ্ধারটি কোথাও চলছে না।
আমি কি ডাটাবেসটি পুনরুদ্ধার করতে পারি এবং এটিতে প্রকৃত ডেটা রয়েছে কেবল ততটুকু স্থান গ্রহণ করার কোনও উপায় আছে ?