nabilkeb كتب :هــذا ما تم استجماعه من أفكار
العلم صيد و الكتابة قيد ...
اتحدث بالنسبة لمحبوبتي FireBird..
في حالة اردت توفير للمستخدم
النهائي امكانية تفريغ قاعدة البيانات انت كمبرمج :
1 - تقوم باخذ نسخة فارغة من قاعدة البيانات
النهائية .
النسخة الفارغة تعني جميع الجداول فارغة + جميع Generators = 0 في حالة استخدامك للـ Auto Increment باستخدام الـ Generators طبعا لكل قاعدة استثناء يمكن وجود جدول لا ترغب ان يكون فارع كجدول المستخدمين يوجد فيه المستخدم الافتراضي admin ...
2- تقوم باضافة القاعدة كالـ Resource الى برنامجك.
3- عند الرغبة في تفريغ قاعدة البيانات لنفترض انها موجود في المجلد Data تقوم بغلق جميع الاتصالات تأخذ قاعدة البيانات الافتراضية تنقلها الى مجلد الحفظ تستخرج قاعدة البيانات من الـ Resource الى المجلد
Data تعيد الاتصال فقط اتركها بنفس اسم قاعدة البيانات الافتراضية.
بالنسبة اثناء التجريب في حالة اردت تفريغ جدول باتسخدام IBExpert يوجد خاصية Empty Table تريحك من العناء ...
+ لا تنسى اعادة الـ Generators الى 0
كود :
ALTER SEQUENCE GEN_ARTICLES_ID RESTART WITH 0