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

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

رائج
بدأه ali1981 في 23 مايو 2012 · 53 رد · 5,480 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الاعزاء في هذا المنتدى الرائع السلام عليكم

لدية قاعدة بيانات vfp تتكون من اكثر من جدول هل هنالك امكانية عمل backup لها ومكانية عمل restore عند حدوث خطء فيها علما ان حجم الداته كبير نسبيا.

#2

اخي العزيز هنالك الكثير من الطرق

مثل ضغط الملفات بالنسخ وفكها واسترجاعها

اليك تطبيق سهل يمكنك اضافته الى مشروع واستدعاء التطبيق باللامر do او تشغيلهً مباشرتنا بالنقر المزدوج

عند النسخ الاحتياطي سوف يطلب منك تحديد فولدر قواعد البيانات اولاً ثم مكان التخزين لها وسوف يتم التخزين بتاريخ اليوم للتخزين

اما عند الاسترجاع يطلب منك مكان البيانات التي تم تخزيها سابقاً ومن ثم يطلب منك مكان القواعد البيانات اي الفولدر الرئيسي لها مع تحديد اسم فولدر قواعد البيانات لانه سوف يقوم بالاستبدال فولدر قواعد البيانات بـ اسم الذي حددة ثم بقواعد البيانات التي استرجعتها وفي حال لم تحدد اسم فولدر قواعد البيانات سوف يقوم باسترجاع البيانات باسم الفولدر المخزن

تحياتي للجميع

back&restore.rar

#4

كل الشكر اخي فراس

مجهود متميز

تحياتي للجميع

#6

حبيبي عاشت ايدك ؟ فنان ومتألق دائماً ؟

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

تم تعديل هذه المشاركة بواسطة علي الوائلي في 6 يونيو 2012 في 11:32

هل تستطيع ان تكون مبرمجاً محترفاً ؟

1217461462.jpg

#7
علي الوائلي كتب:

حبيبي عاشت ايدك ؟ فنان ومتألق دائماً ؟

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

اخي العزيز علي الوائلي

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

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

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

تحياتي للجميع

#8

السلام عليكم

كلام جميل و فعل اجمل

اخواني الاعزاء اود ان اضيف فكرة قد تكون قديمة لكنها مفيدة

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

مع الشكر و التقدير

#9

اخي العزيز اسد العراق لقد قمت باستخدام الامر التالي لضغط مجموعة من الجداول 

 arj a data-har.arj data.har data.fpt !

ولكن المشكلة ان الملف التنفيذي ARJ يعمل فقط مع windows 32 bit

فهل يوجد حل اخر لضعط مجموعة من الجداول عن طريق Foxpro

Persistent Fox

#10

اخي العزيز يمكن استخدام أداءه ! او run

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

اما عن طريق استخدام أوامر الدوس بنظام ٦٤بت فيكون استخدام مسار البرنامج مع الجذر root

اذا لم يكن إجابتي واضحة ان شاء الله سف تكون مدعمة بالصور عند توفر الخدمة على الحاسب لآني حاليا استخدم الهاتف وتحياتي للجميع

#11

شكرا لك اخي العزيز

Persistent Fox

#12

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

 

موضوع ممتاز جزاكم الله خيرا

 

ممكن اعرف ازاي اعمل مجلد واسمه تاريخ اليوم

#13

اخي العزيز الامر سهلا ان شاء الله 

عن طريق اداه تحويل التاريخ الى نص DTOS

وعن طريق اداة انشاء مجلد MD وبعدها اعطاء الاسم بعد تحويله الى نص من قبل الاداه DTOS 

اليك المثال 

SET DEFAULT TO d:\MD DTOS(DATE())

السطر الاول وهو لتعيين المكان الافتراضي لانشاء الجدول 

والسطر الثني هو انشاء مجلد واعطاه تاريخ اليوم بشكل تسميه بعد تحويله الى نص

#14

اخونا ومشرفنا العزيز  lion iraq

ربنا يجعلها في ميزان اعمالك

اشتقل تمام

مشكور

#16

اخى العزيز حبيت اسأل عن الامر الذى ينسخ كل ملفات من نوع معين مثلا *.dbf فى الدوس

copy *.dbf to d:\emad

فى الدوس الامر السابق ينسخ كل الملفات من نوع دى بى اف من الفهرس الحالى الى المسار المحدد

هذا الامر ينسخ كل الملفات ذات الامتداد دى بى اف الى المكان المحدد بعدها

فما الامر المقابل فى الفوكس برو للنسخ من الفهرس الحالى الى فهرس محدد بعدها لكل الملفات من نوع كذا

وما هو الامر بالفوكس الذى يسترجع ملفات من مكان يتم اختياره الى مكان اخر يتم اختياره

برجاء اعطائنا صيغة الاوامر بالفوكس برو ولك كل الشكر وللمنتدى الغالى اخونا فراس

اخوك عماد من مصر

أاخوكم عماد من مصر
samacenterme@yahoo.com

#17

بعد اذن اخونا فراس

 

امر النسخ هو   copy file d:\*.dbf to

ثم تكتب مكان التخزين بعد to

 

 

#18

شكرا لك اخى وهل فى الاستعادة نكرر نفس الامر؟

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

ويعرض فيها اقسام الهارد والمسارات وخلافه ...

وعموما شكرا للجميع

أاخوكم عماد من مصر
samacenterme@yahoo.com

#19

اخي العزيز شكرا للجميع على المشاركة 

والمشاركة للجميع وليس احتكار احد 

اما عن سوالك اخي عماد

توجد\ اكثر من طريقة منها القصيرة ومنها المتنوعه بالاختيارات والدالات ولكن اليك الداله على طبيعه سوالك وحسب اجابه الاخ مشكور للمتابعه 

اعتماد متغيير عدد اثنان او لا الاول يسائل فيها عن مكان الملفات ولنفترض هو w  والثاني يسائل عن مكان نسخ الملفات وهو x

w=GETDIR()x=GETDIR()COPY FILE (w+"*.dbf") TO (x+"*.dbf")

وتحياتي للجميع

#20

امر جميل جدا واتمنى ان تطور فيه قليلا مثلا اذا اردنا اخذ نوعان من الملفات كل ال dbf  كذلك كل ال   cdx من داخل الفهرس الذى تم اختياره

وجدت ان علامة + او , بينهما لم تؤدى الغرض

كذلك اريد كتابة كلمات تدل على المطلوب فى اعلى البوكس الخاص بالاختيار بدل كلمة select directory

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

انا مثلا اريده ان يعود ليقف على ال c: 

ربما يكون هذا تطوير للبرنامج وشكرا على المتابعة وطول البال .

أاخوكم عماد من مصر
samacenterme@yahoo.com

#21

لكي يعود الى c:

اكتب الاتي

     set defa to

#22

اخي العزيز الامر سهلا وهو بتكرار السطر الأخير فقط مع تثبيت الامتداد المراد

وان شاء الله قريبا سوف يكون لي إضافات لَهُ عند توفر الوقت لي

#23

اخوتى الاعزاء

اخى مشرف المنتدى

اريد ان انسخ ملف من ال الدى مثلا   D:

الى الفهرس الذى اعمل عليه حاليا

فيكون الامر copy file d:\q.dbf   to    ???

لا اعرف ماذا بعد تو to

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

ولكم جزيل الشكر

أاخوكم عماد من مصر
samacenterme@yahoo.com

#25

شكرا يا غالى

أاخوكم عماد من مصر
samacenterme@yahoo.com

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