delphi4arab منتديات دلفي للعرب

نسخة كاملة : عمل نسخة إحطياطية أو Backup ACCESS
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم 
ما هي   أفضل الطرق لعمل نسخة إحطياطية أو Backup لقاعدة بيانات أكسس؟
جزاكم الله خيرا
قاعدة بيانات الاكسس هي ملف والتعامل معها لعمل نسخة هي القيام بعمل Copy من الملف الى مكان آخر
مثل نسخ لصق بالضبط
وعليكم السلام ورحمة الله وبركاته ،
أظن أن قاعدة البيانات عبارة عن ملف يمكن نسخه بالطريقة العادية.
فقط أريد الإشارة أنه يوجد برنامج حر اسمه   cobian backup وظيفته عمل نسخ إحتياطية لأي ملف (أو مجموعة من الملفات) ، و هذه النسخ الاحتياطية تكون على حسب الرغبة في الوقت ، يمكن برمجة العمل كل ساعتين مثلا في مجلد معين .
رابط البرنامج :

كود :
http://www.commentcamarche.net/download/telecharger-34055144-cobian-backup وهذا الشرح له بالفيديو https://www.youtube.com/watch?v=BHQHQ67t7O0
لا تنسى إغلاق ملف قاعدة البيانات بشكل صحيح ومن ثم قم بنسخ ملف قاعدة البيانات بالطريقة التي تريد, وأيضاً أمر صحي أن تقوم بعمل Compact & Repair قبل النسخ.
(18-04-2016, 09:51 PM)PLANSHARP كتب : [ -> ]لا تنسى إغلاق ملف قاعدة البيانات بشكل صحيح ومن ثم قم بنسخ ملف قاعدة البيانات بالطريقة التي تريد, وأيضاً أمر صحي أن تقوم بعمل Compact & Repair قبل النسخ.

هل لك أن ترشدني كيف يكون إغلاق ملف قاعدة البيانات بالشكل الصحيح أخي الحبيب بارك الله فيك؟ 
نعم إغلاق ال Adoconnection.close يقوم بإغلاقها و تثبت جميع التعديلات التي تكون في الملف ldb إلى الملف mdb.
مرحبا بك شرح مبسط و هذه هي الطريقة التي اعمل بها
هذا هو الكود
كود :
procedure TForm17.BitBtn2Click(Sender: TObject); var a,b:string; begin a:=ExtractFileDir(Application.ExeName)+'\' + 'db.mdb' ; b:=Label3.Caption +'\'+ Edit1.Text+'.mdb' ;  CopyFileWithProgressBar1(a,b);  ShowMessage('تم إنشاء النسخة الإحتياطية بنجاح'); end; و الصور للمكونات المتعملة في الطريقة موجودة في المرفقات و ايضا صورة للاعدادت الاخرى المهمة
مثال رائع لخي
ما هي الاضافة اللازمة ,,,,, اذا اردنا ضغطها وتسميتها بتاريخ اليوم مثلا
بالنسبة لاضافة التاريخ لاسم الملف, الموضوع التالي فيه كود يفي بالغرض :

تصدير fastreport الىpdf وانشاء مجلد ووضع الملف فيه
الكود المستخدم كما رأيته و هذه هي المكونات المستخدمه 
و كما ترى يمكنك تحديد اسم النسخة الاحتياطية مباشرة باستخدام edit 
يعني يمكنك اضافة السطر التالي لكي يضهر معها التاريخ
كود :
edit1.text;=edit1.text + datetostr(date);
[صورة: image.jpg]
اتمنى ان يفيدك
الصفحات : 1 2