delphi4arab منتديات دلفي للعرب
FireBird Backup&Restore using FireDac - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : مصادر دلفي مفتوحة تعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=14)
+--- الموضوع : FireBird Backup&Restore using FireDac (/showthread.php?tid=9894)



FireBird Backup&Restore using FireDac - S.FATEH - 02-12-2018

السلام عليكم و رحمة الله و بركاته
مثال للنسخ الاحتياطي  والاسترجاع لقاعدة بيانات FireBird
المثال مبرمج بالدلفي XE6
يوفر الـ FireDac مكونات تحت تبويب FireDac services بالنسبة للنسخ الاحتياطي يوجد المكون TFDIBBackup & TFDIBRestore المكون اعلاه يستخدمان
اداة النسخ الاحتياطي للفيربيرد gback
كود :
C:\Program Files\Firebird\Firebird_2_5\bin\gbak.exe

يوجد كذلك المكون TFDFBNBackup&TFDFBNRestore يستخدمان اداة النسخ الاحتياطي nbackup المتوفرة في الـ FireBird ابتداءا من النسخة 2.0 
كود :
C:\Program Files\Firebird\Firebird_2_5\bin\nbackup.exe
الجميل في هذه المكونات انها لا تحتاج الى Connection لذلك يمكنك استخدامها في برنامجك مهما كان مكونات الاتصال التي تستخدمها


RE: FireBird Backup&Restore using FireDac - bassem_43 - 04-12-2018

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


RE: FireBird Backup&Restore using FireDac - bassem_43 - 05-04-2020

السلام عليكم
اخي فاتح عند عمل Backup يشتغل عادي وينشا نسخة احتياطية 
لكن عند عمل [size=small]Restore يظهر الخطا المبين في الصورتين[/size]


[size=small]https://mrkzgulfup.com/uploads/158608141087641.png[/size]

[size=small]https://mrkzgulfup.com/uploads/158608141090072.png[/size]
[size=small]يعني لا يقوم بتغير قاعدة البيانات القديمة بالجديدة ويرفض النسخ [/size]
[size=small]هل من امر اخر ل gback يقوم بالنسخ و الاستبدال ؟[/size]
[size=small]وشكرا[/size]


RE: FireBird Backup&Restore using FireDac - S.FATEH - 05-04-2020

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


RE: FireBird Backup&Restore using FireDac - bassem_43 - 05-04-2020

شكرا اخي فاتح
من اجل الحدف ساستعمل
DeleteFile(fileName)  ;