الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

BACKUP DATABASE FILE

بدأه ABC123 في 22 يونيو 2012 · 2 رد · 793 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

فهل توجد طريقة في 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 في 23 يونيو 2012 في 17:55

#2

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

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

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

1

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#3

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

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

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

مواضيع مشابهة