আমি কীভাবে একটি অস্তিত্বহীন ডাটাবেসের ফ্যামিলি জিইউডিটি পাই


9

কোনও RESTOREকমান্ড কার্যকর করার সময় , আমি বুঝতে পারি যে এসকিউএল সার্ভার নিশ্চিত করে যে কোনও বিদ্যমান ডাটাবেস কোনও ভিন্ন ডাটাবেসের মাধ্যমে ওভাররাইট করা হচ্ছে না। এই চেকটি ব্যবহার করে বাইপাস করা যায় REPLACE

আমি বুঝতে পেরেছি যে এসকিউএল সার্ভার ব্যাকআপ ফাইল ব্যবহার করে এটি FamilyGUIDনির্ধারণ করতে যে ডাটাবেসটি পুনরুদ্ধার করা হচ্ছে ডাটাবেস ওভাররাইট করা হচ্ছে একইরকম কিনা determine এটা কি সঠিক?

আমি বুঝতে পারি যে FamilyGUIDব্যাকআপ ফাইলটি ব্যবহার করে নির্ধারণ করা যায়

RESTORE headeronly FROM DISK = N'Q:\MyBackup.bak'

ওভাররাইট করা হচ্ছে এমন ডাটাবেসটির ফ্যামিলি জিইডি আমি কীভাবে খুঁজে পাব?

উত্তর:


9

আপনি ক্যাটালগ ভিউটি ব্যবহার করতে পারেন - sys.database_recovery_status

SELECT DB_NAME(database_id) as DatabaseName, database_guid, family_guid
FROM master.sys.database_recovery_status

আপনি পুনরুদ্ধার করার family_guidজন্য ব্যাকআপ ফাইল এবং ডাটাবেসটির তুলনা করে আপনার পুনরুদ্ধার প্রক্রিয়াটিকে আরও পরিশীলিত করতে পারেন ।

কেবলমাত্র RESTORE headeronlyএকটি টেম্প টেবিলের তথ্য ডাম্প এবং তুলনা করতে উপরের ক্যোয়ারী ব্যবহার করুন। এগুলি যদি আলাদা হয় তবে সমস্যা আছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.