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

كيف أقوم بعمل نسخة احتياطية لجدول معين في قاعدة

مغلق
بدأه عبدالجليل العقوري في 7 ديسمبر 2005 · 6 رد · 568 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أفكر أن اعمل أرشيف لبيانات مخزن أي أن أقوم بحفظ البيانات لكل سنة على حده في CD باعتبار أن السنة الماضية تم عليها الجرد

وانتهت ولكن ليس كل الجداول أريد أن انسخها بل البعض منها فمثلا أنا استخدم قاعدة بيانات SQLSERVER واسم قاعدة البيانات

STORE وفيها الجداول التالية

STOCK – UOIS – VENDER – TRANS – MASTRANS – MASFILE ولكن أريد أن أقوم بعمل نسخة احتياطية

للجداول TRANS – MASTRANS- STOCK فقط وليس كل الجداول ومن تم استعدتها عند الحاجة .

أرجوكم هذا الحل يلزمني جدا ومتوقف علية .

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

#2

أعتقد انه ليس هناك طريقة تمكنك من الـ Backup لجداول معينة عن طريق الـ SQL Server 2000 نفسه أقصد الـ Enterprise Manager ، لكن ان كنت تستخدم الـ DataSet في تطبيقك في التعامل مع هذه الجداول فمن الممكن أن تقوم بتحويل هذه الجداول الى ملفات XML على حدا عن طريق DataSet.WriteXML، و بما انها ملفات XML فيمكنك أن تتعامل معها بكل مرونة، أي يمكنك أن تعرضها في DataGrid على هيئة جدول عادي أو حتى تقوم بتحويل هذه الملفات الى Access tables ..

أعتقد انك في هذه الحالة ستضطر الى كتابة تطبيق آخر يقوم بهذه العملية ;)

رأس الحكمة الإيمان بالله

#3

الاخ محمد

السلام عليكم

نعم ان اعمل بال DataSet ولكن ارجوا منك التكرم بتوضيح استخدام DataSet.WriteXML بمثال لأني لم استخدمها من قبل

ولك مني جزيل الشكر لأهتمامك

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

#4

الأمر بسيط للغاية.. فقط قم بكتابة هذا السطر في أي Button Click Event :

DataSet.WriteXML.("fileName.xml")

و سيقوم بوضع ملف الـ XML بطريقة افتراضية في الـ Application Folder الخاص بالتطبيق، و يمكنك تحديد المسار بنفسك..

حمل المثال...

DataSetToXML.zip

تم تعديل هذه المشاركة بواسطة محمد عبد العليم في 10 ديسمبر 2005 في 16:02

رأس الحكمة الإيمان بالله

#5

الاخ محمد

السلام عليكم

اتمنى منك ان تحدد كيفية حفظ هذه الجداول بعد تحويلها الي ملفات xml مع تاريخ محدد وكذلك كيفية التعامل معها عند استرجاعها فانا اريد القراه منها فقط

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

#6

يمكنك الاحتفاظ بها بهيئة xml فهذا يكفى

وخلى اسم الملف يمثل السنة

DataSet.WriteXML.("Y2005.xml")

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

DataSet.ReadXML.("Y2005.xml")

وبما انك تريد قراءة البيانات فقط فقم بعمل برنامج فرعى لهذه الوظيفة

بالتوفيق

تم تعديل هذه المشاركة بواسطة SOLO.NET في 11 ديسمبر 2005 في 19:51

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#7

الاخ الكريم SOLO.NET

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

الاطلاع على بياناتها ففي مشروعي هذا اعتقد ان فكرة استرجاع الملف باسمه ليست عملية فانا اريد ان يتم ادخال السنة التي تم حفظ ارشيفها

من المستخدم لأنه ستكون هنالك اكثر من سنه اي اكثر من ارشيف .

جزاكم الله خيرا وفتح عليكم ووفقكم للعمل الخير

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

هذا الموضوع مغلق.

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

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

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

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

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