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

نسخة كاملة : FireBird Backup&Restore using FireDac
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم و رحمة الله و بركاته
مثال للنسخ الاحتياطي  والاسترجاع لقاعدة بيانات 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 لذلك يمكنك استخدامها في برنامجك مهما كان مكونات الاتصال التي تستخدمها
بارك الله فيك اخي فاتح على هدا الدرس
السلام عليكم
اخي فاتح عند عمل 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]
السلام عليكم نعم يمكنك ذلك استخدام خاصية الاستبدال لكن لا ينصح به قد يتسبب في تلف قاعدة البيانات الاحسن قطع الاتصال ثم استبدال قاعدة البيانات حذف القديمة و استرجاع اخرى ....
شكرا اخي فاتح
من اجل الحدف ساستعمل
DeleteFile(fileName)  ;