• 0
ABC123

BACKUP DATABASE FILE

سؤال

السلام وعليكم ورحمة الله وبركاتة...

حياكم الله جميعا في هذا اليوم المبارك

ّإذا كان لدي ملف نسخة أحتياطية من قاعدة بيانات وأردت معرفة أسم القاعدة قبل عملية الأسترداد ...

فهل توجد طريقة في SQL SERVER لمعرفة ذلك ؟!!!!!

للتوضيح أكثر

أنا أستخدم هذا الأمر لأستعادة قاعدة البيانات من نسخة أحتياطية :


RESTORE DATABASE MYDB1 FROM DISK = 'D:\VB6\20-06-2012.BAK'

فإذا أفترضنا أن لدي عشر قواعد بيانات على خادم SQL SERVER

فأنا أريد معرفة أسم القاعدة لأضعها مكان الأسم MYDB1 حتى لا أنسخ قاعدة فوق قاعدة أخرى !!!

طبعا أنا أعرف الأمر :


RESTORE FILELISTONLY FROM DISK = 'D:\VB6\20-06-2012.BAK'

ولكن هذا الأمر لا يعيد لي أسم قاعدة البيانات بل يعيد أسماء ملفات قاعدة البيانات وأماكنها على القرص الصلب

بالطبع يمكن أستخراج أسم قاعدة البيانات من أسماء الملفات إذا كان أسم قاعدة البيانات جزء من أسم الملف

ولكن على أفتراض أن اسم قاعدة البيانات غير مضمن في اسم الملف أثناء إنشاء القاعدة !!!

الرجاء من عنده المعلومة أن يسعفنا بها وجزاكم الله خير الجزاء

تم تعديل بواسطه ABC123
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0

استخدم الأمر :

RESTORE HEADERONLY 
FROM DISK = N'C:\AdventureWorks-FullBackup.bak'

لزيادة من المعلومات ادخل الرابط

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاك الله خير الجزاء أخي MS_SQL

الله يغفر لك ولوالديك ولكل من له حق عليك

وآسف على عدم الرد مباشرة لأن لي فترة لم أدخل الموقع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .