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

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي التقنية (https://delphi4arab.net/forum/forumdisplay.php?fid=6)
+--- قسم : دلفي و التعامل مع قواعد البيانات (https://delphi4arab.net/forum/forumdisplay.php?fid=23)
+--- الموضوع : كيف تحول قاعدة بيانات فايربيرد قديمة الى نسخة احدث (/showthread.php?tid=12218)



كيف تحول قاعدة بيانات فايربيرد قديمة الى نسخة احدث - Delphi4Us - 21-02-2023

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


لو عندك قاعدة بيانات قديمة مصممة على فايربيرد 2.5 مثلا وتريد تحويلها الى فايربيرد 3 او 4 ولنفرض الى النسخة 4

وقتها تقوم بتثبيت فايربيرد 4 تم تتصل بقاعدة البيانات القديمة عن طريق المكتبة Embbeded وتعمل لها نسخ احتياطي وبعدها تقوم بعملية استرجاع لها كقاعدة بيانات جديدة على فايربيرد 4
حيث سيطلب منك عدة معطيات مثل هل تريد انشاء قاعدة البيانات اذا كانت غير موجودة ام تريد ان تضيفها الى قاعدة بيانات موجودة
وتحدد ما الذي ستنقله هل كل شئ حتى البيانات ام تريد ان تستني مثلا القوادح وهكذا


RE: كيف تحول قاعدة بيانات فايربيرد قديمة الى نسخة احدث - haniid - 22-02-2023

لم اجرب من قبل لاكن ربما ممكن مثلا فى ibexpert
tools->ExtractMetaData
Extract to : Scipt Execusive

ثم تنفيد scipt على فير بيرد 4 .


RE: كيف تحول قاعدة بيانات فايربيرد قديمة الى نسخة احدث - Delphi4Us - 22-02-2023

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

بالطريقة التي انا ذكرتها والتي وجدتها بموقع فايربيرد FireBird.org حفظ الملف احتياطيا تم استدعائه الفرق يبدو في عدد الخطوات فقط
بالحالتين ستحتاج الى ان تكون قاعدة البيانات القديمة مفتوحة ولا غنى عن استخدام الاتصال Embedded