ترحيل البيانات باستعمال FDBatchMove بطيء نوعا ما مع مشاكل أخرى.
#1
السلام عليكم ورحمة الله وبركاته.

في محاولة لترحيل بيانات من قاعدة بيانات قديمة من نوع Interbase 7.5  إلى أخرى من نوع Firebird 4  باستعمال المكون FDBatchMove

جدول المنتوجات  في قاعدة البيانات القديمة به 54 حقل و   17884  سطر .
له مفتاح رئيسي  على .  CodeArt  (كما لا يخفى على شريف علمكم ، مستحيل أن أجد سطرين بمفتاح واحد  )

واجهت هاتين المشكلتين :
1- عند ترحيل البيانات هناك خطأ key violation   يعني هناك سطرين بنفس الكود و هذا مستحيل ، و لكنه وقع لي.

 وجدت أحدهم وقع في نفس مشكلتي،
انظر على هذا الرابط  ، تتبعت الحل الذي وضعه ، و نجحت الفكرة ، لكن الترحيل بطيء نوعا ما ،
يعني 17884 سطر تتم في تقريا 8 دقائق.

هل من توجيه بارك الله فيكم.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#2
السلام عليكم.
حاولت تجربة مكونات Unidac مع CrBatchMove و كانت النتيجة جد رائعة.
ليس هناك خطأ key violation  ، وقت الترحيل دقيقتين و 30 ثانية فقط.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
[-] كل من 2 users say قال شكرا ل أبو معاذ على المشاركة المفيدة
  • محمد عبد العزيز, bassem_43
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم