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

مساعدة لعملية ضغط وصلاح وعمل نسخة احتياطية لقاعدة البيانات (Sql server)

بدأه هلا والله في 9 يونيو 2011 · 10 رد · 1,388 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف حالكم واسعد الله ايامكم ... اولا اشكركم على تعاونكم ولساني تعجز عن مدحكم

اريد مساعدة في كيفية عمل كود برمجي ( ضغط واصلاح وعمل نسخة احتياطية لقاعدة البيانات (sql server ) عند اغلاق البرنامج من بيئة الفيجوال بيسك دوت نت ... وياليت لو في شرح

جزاكم الله خيرا وكثر الله من امثالكم

تم تعديل هذه المشاركة بواسطة هلا والله في 9 يونيو 2011 في 02:25

#2

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

اخي الموضوع مكرر, يرجى استخدام خاصيه البحث!!

شوف الروابط التاليه

/index.php?showtopic=236294

/index.php?showtopic=101315

.:: Wish to become better and better ::.

#3
VB Helper كتب:

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

اخي الموضوع مكرر, يرجى استخدام خاصيه البحث!!

شوف الروابط التاليه

http://www.arabteam2...howtopic=236294

http://www.arabteam2...howtopic=101315

استاذي العزيز جزاك الله خيرا .. انا اريد ان اجعل المستخدم هو يقوم باصلاح برنامجه اي ضغط قاعدة البيانات عندما يقفل البرنامج .... مافهمت الكود جيدا ... على العموم طبقت الرابط الثاني على الفورم

وبالفعل عمل معي عمل نسخة احياطية ولكن لما اعمل استعادة يرفض

ماهو السبب وتطلع رسالة مااعرف ايش معناها

وهي مرفقة

post-208621-021968600 1307653829_thumb.j

المرفقات
رسالة خطا لاسترجاع قاعدة البيانات.jpg

تم تعديل هذه المشاركة بواسطة هلا والله في 10 يونيو 2011 في 00:11

#4

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

اخي استخدم الجملة التاليه للاستعاده


RESTORE DATABASE YourDB
FROM DISK = 'D:BackUpYourBaackUpFile.bak'
WITH MOVE 'YourMDFLogicalName' TO 'D:DataYourMDFFile.mdf',
MOVE 'YourLDFLogicalName' TO 'D:DataYourLDFFile.ldf'

.:: Wish to become better and better ::.

#5

السلام عليكم

اذا اردت استعادة النسخة الاحتياطية يجب ان تغلق جميع الاتصالات بقاعدة البيانات وبعد ذلك اعمل اتصال على القاعدة master ثم اعمل استرجاع Restore .

وفي الكود السابق انت تضع restore database mydb اي ان اس م قاعدة البيانات هو Mydb وهذا خطأ وانما يجب ان يكون بنفس اسم القاعدة المستخدمة اي data .

وبالنسبة لي ارى ان الافضل التعامل مع SSMS وحتى تدريب الزبون على استخدامه وعمل هذه الاشياء جميعا من خلاله .

#6
TareqVB كتب:

السلام عليكم

اذا اردت استعادة النسخة الاحتياطية يجب ان تغلق جميع الاتصالات بقاعدة البيانات وبعد ذلك اعمل اتصال على القاعدة master ثم اعمل استرجاع Restore .

وفي الكود السابق انت تضع restore database mydb اي ان اس م قاعدة البيانات هو Mydb وهذا خطأ وانما يجب ان يكون بنفس اسم القاعدة المستخدمة اي data .

وبالنسبة لي ارى ان الافضل التعامل مع SSMS وحتى تدريب الزبون على استخدامه وعمل هذه الاشياء جميعا من خلاله .

شكرا استاذي العزيز على سرعة جوابك وجزاك الله الف خير ... بس ياستاذي العزيز مافهمت جيدا ماهو ssms وكيف يتم التعامل واخضاع الزبون ... - فا نا جديد على البرمجة ومتعلم واحتاج الى خبراتك اكثر فممكن شرح بسيط وتوضحي لذلك -و كما قلت في اجابتك يجب ان اغلق جميع الاتصالات بقاعدة البيانات - فهذه مشكلة لحالها -

هل من طريقة لتحاشي ذلك حيث انا اريد الزبون او المستخدم النهائي هو من يقوم بعلمية عمل نسخه له واستعادتها مباشرة .. وكما قلت ان هناك خطا في (mydb) في البفعل هناك خطا وسوف اصلحه

ياحبذا ان تدلني على كود اجعل المستخدم يعمل استعادة بطريقة سهله - او مثال توضيحي .. شكرا على تعونكم وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة هلا والله في 11 يونيو 2011 في 19:12

#7

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

اخي قصد الاخ طارق بال SSMS SQL Server Management Studio

.:: Wish to become better and better ::.

#8
اقتباس
اغلق جميع الاتصالات بقاعدة البيانات - فهذه مشكلة لحالها -

منطقيا يجب الاغلاق فمن غير المعقول ان تعمل على قاعدة البيانات وتقوم بالتخزين وفي نفس الوقت تريد استرجاع نسخة مختلفة اي حذف ما تم عمله .

#9
TareqVB كتب:

منطقيا يجب الاغلاق فمن غير المعقول ان تعمل على قاعدة البيانات وتقوم بالتخزين وفي نفس الوقت تريد استرجاع نسخة مختلفة اي حذف ما تم عمله .

شكرا استاذي العزيز وجزاك الله الف خير ...... ممكن تعيد لي الكود بشكل توضيحي بس يكون تعديل للمرافق اعلاه في الصورة ... لاني حاولت اكثر من مرة ويطلع لي اخطاء ... حاول ان تعدلي الكود في الصورة المرفقه وجزاك الله خيرا

#10

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

اخي فقط غير التالي في ال ConnectionString


Initial Catalog=master ...

.:: Wish to become better and better ::.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…