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

Back Up

مغلق
بدأه Nawras في 18 مارس 2002 · 7 رد · 663 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلامي للجميع ولا سيما القائمين على هذا المنتدى

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

ولكن المشكلة الآن التي تواجهني هي أنه أصبح حجم الملف أكبر من حجم القرص المرن .

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

فسؤالي لا يوجد أوامر تقوم بعملية الضغط أو تقوم بعملية التجزئة كما في فيجوال بيسك .

رجائي لمن يعرف أن يتفضل بالإجابة

وشكراً

#2

اذاو جهت الملف الي ال A: مباشرة فستمكن الاصدارات القريبة من

winzip بالاكمال علي أكثر من ديسك تقائيا

لاستعمل ال winzip بالكود

http://www.arabteam2000.com/vb/showthread....light=%E4%D3%CE

#3

شكراً لاهتمامك أخ محمد

ولكن لن ننتظر ريثما يتتطور برنامج WinZip حتى ولو انتظرنا فاستخدام هذه الطريقة لعمل نسخة احتياطية كما ترى غير لائقة ببرنامج من المفترض أن يكون متكاملاً بإاضافة إلى أننا سنتدخل في متاهات أخرى فليس كل المستخدمين لم دراية ببرامج الضغط اضافةً إلى أننا سنبقى محكومين لوجود البرنامج في الجهاز ولربما نفقده لسبب أو لآخر فنخسر عملية الضغط و ما إلى ذلك من الأمور الأخرى التي قد تصادف المستخدم

فلعني قد سمعت عن وجود أوامر أو ربما لم تكن أوامر جاهزة ويمكن أن تكون اجراءات محدثة من قبل المبرمجين كتلك الاجراءات التي تستخدم في قراءة رقم الهارد أو رقم اللوحة الأم وغير ذلك أو يمكن أن تكون ملفات OCX .

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

#4

الإخوة الكرام .. السلام عليكم

قرأت تقريباً كل ما كتب حول النسخ الاحتياطي ولكنه لم يشف غليلي وأريد أن أطرح سؤالي بلغتي وفهمي المتواضع :

إذا قسمت القاعدة إلى Data و واجهات .. على ما أعتقد أن النسخ سوف يكون للداتا فقط وهنا لدي الأسئلة التالية :

1- كيف أجعل المستخدم ينسخها بالاسم الذي يريد وفي المجلد الذي يريد ؟

2- عندما يريد المستخدم الرجوع إليها .. كيف أجعله يختارها من المجلد باسمها ؟

3- كيف أجعلها مصدراً للواجهات مع العلم أن المستخدم غير اسم القاعدة الذي وضعته أنا في البداية أقصد النسخة الثابتة والتي نستنسخ منها ؟

ولكم جزيل الشكر والتقدير

#5

أخي أحمد الحربي

بالنسبة لسؤالك تقسيم القاعدة فهذا الذي يحصل بالفعل في أغلب البرامج وذلك لتقليل حجم الملف المطلوب نسخة منه وهو ملف البيانات أما عن سؤالك كيف ستوجه نسخة من ملف البيانات إلى المجلد المطلوب فهذا يتم عن طريق كود بسيط اسمه CopyFile وبامكانك استرجاع النسخة الاحتياطية عن طريق نفس الأمر ، وذكر أمثلة على هذا الأمر أكثر من مرة في هذا المنتدي .

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

فمكا تفضل الأخ محمد أنه علينا استخدام برنامج Winzip .

وتابع الرد والموضوع إذا أردت

أما عن سؤالك إلى غير المستخدم اسم ملف البيانات فياعزيزي عندها لن يعمل برنامجل لأنه تم تغير اسم ملف الروابط فلن يعمل أيضاً الكود CopyFile ، لذا عليك اتباع أسلوب ما لتمنع المستخدم من الوصول إلى ملف البيانات

أشكرك على اهتمامك

نورس

#6

طيب ..

إذا كان لدي قاعدة بيانات أشتغل عليها الآن مثلاً عام 1423 وعندي نسخة من نفس القاعدة لبيانات أدخلت في عام 1422 ..

السؤال : أريد أن أحصل على بيانات من نسخة 1422 كاستفسار عن المبيعات التي تمت لزبون معين في عام 1422 .. أنا أريد أن أحضر القاعدة للواجهات لكي أتعامل معها .. فكيف أفعل ذلك .

الذي فهمته من استرجاع النسخ الاحتياطي أنها عند استرجاعها تحل محل النسخة الحالية .. هل فهمي صحيح ؟

بالسنبة لموضوعكم .. حقيقة مشكلة وان شاء الله تلقون لها حل

#7

عزيزي أحمد

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

وإليك طريقة بسيطة وسهلة علها تلبي احتياجات برنامجك :

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

2- استخدم أمر Name لنقل ملف قاعدة البيانات الحالي وليكن اسمه Data مثلاً إلى المجلد الذي أنشأته

3-تقوم بنقل ملف السنة الذي تريده من المجلد إلى المكان الذي تضع فيه ملف قاعدة البيانات الحالي مع ملاحظة تغيير اسمه إلى الاسم Data .

وتكون بذلك قد اخترت ملف السنة الذي ترغب به .

أما بعد الانتهاء من الملف القديم عليك معاودة العملية مع ملاحظة اعادة ملف السنة الحالي .

وإذا أردت شرحاً أكثر حول هذه الطريقة فأنا جاهز .

#8

حقيقة والله ما قصرت .. الله يبارك فيك ويزيدك من الخير والعلم ..

بقي أن تعطيني مثالاً فقط .. وأنا شاكر لك سابقاً ولاحقاً ..

وإذا أردت أن تتوسع في الشرح فنور على نور

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

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