إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

طريقة جمع بيانات الفروع بدون شبكة


9 رد (ردود) على هذا الموضوع

#1 عيد المطيري

عيد المطيري

    عضو

  • الأعضــاء
  • 7 مشاركة

تاريخ المشاركة 04 September 2005 - 12:03 PM

الإخوه اعضاء المنتدى

الرجاء المساعدة

لقد قمت بتركيب نظام حسابات لأكثر من فرع و إريد ان اجمع بيانات كل الفروع في نهاية كل يوم في المركز الرئيسي

بشكل يومي علما بأنه لاتوجد شبكة ولقد قمت بعمل لكل فرع قاعدة بيانات خاصة بة في المركز الرئيسي

ولقد قمت بتجربة Export and Import ولقد نجحت معي في المرة الأولى اما في المرة الثانية لم تنجح بسبب

وجود البيانات السابقة .

ماهي افضل طريقة لجمع البيانات من الفروع بشكل يومي

الرجاء المساعدة وشكراٌ.

#2 azharo

azharo

    مشترك

  • الأعضــاء
  • 188 مشاركة

تاريخ المشاركة 04 September 2005 - 01:03 PM

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

#3 محمد العماني

محمد العماني

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 184 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 04 September 2005 - 01:05 PM

يمكنك اخي ان تقوم بعملية نسخة احتياطية بواسطة RMAN لقاعدة البيانات
اللهم اشرح لي صدري ويسر لي امري

#4 عيد المطيري

عيد المطيري

    عضو

  • الأعضــاء
  • 7 مشاركة

تاريخ المشاركة 04 September 2005 - 01:18 PM

شكرا يااخوان

لااستطيع أستخدام RMAN لأنة لايوجد DBA وإنما اريد التحكم من خلال شاشة خاصة بجمع البيانات

هل توجد طريقة اسرع من IMPORT

شكرأ لكم

#5 أسامة موسى

أسامة موسى

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 2,381 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 04 September 2005 - 02:50 PM

الاخ الكريم
استخدم طريقة Migration فهي طريقة افضل واظن تنفع في عملية اضافة البيانات من غير تكرار

اليك الرابط
http://www.fs.fed.us/im/nampmrg
۩ اللهـــــــــــــــــــــــم صلي على سيدنا محمد وعلـى آله وصحبه أجمـعين ۩
۩ سبحـــــــــــــــــان الله وبحمده ....... سبحــــــــــــــــــــــــان الله العظيم ۩



يمكنك زيارتي على صفحتي الخاصة بالفيس بوك على الرابط AskOsama

يمكنك زيارتي على مدونتي الجديدة على الرابط http://askossama.blogspot.com

#6 mamoa1

mamoa1

    مشترك

  • الأعضــاء
  • 88 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 05 September 2005 - 09:19 AM

السلام عليكم
أخواني الاعزاء أعتقد أن أفضل طريقة لتجميع بيانات الفروع في المركز الرئيسي
هو عن طريق snapshot وهي ان تعمل يوزر لكل فرع من الفروع في قاعدة بيانات المركز الرئيسي ثم تعمل صورة لكل جدول من جداول الفروع في اليوزر النظير له عن
طريق SNAP SHOT , ثم عمل اتصال دايل اب عن طريق المودم في نهاية النهار ما عليك الا عمل REFRESH للبيانات وسوف تتحدث البيانات أو الجداول التي صار عليه حركة فقط وهذا سوف يوفر مدة الاتصال
هذه الطريقة مجربة وتعمل 100%
وتقريبا كل الشركات التي تستخدم أوراكل داتابيز وليس بين الفروع اتصال ON LINE
تستخدم هذه الطريقة
بالتوفيق للجميع

#7 عيد المطيري

عيد المطيري

    عضو

  • الأعضــاء
  • 7 مشاركة

تاريخ المشاركة 10 September 2005 - 11:55 AM

السلام عليكم .....

بالنسبة لطريقة الـ SNAP SHOT إذا كانت تتم بالــ Dial up فهي طريقة ممتازة ومريحة

فأرجوا ممن لديه معلومات أكثر عنها أو مصادر أن يفيدني بها .... ولكم جزيل الشكر

#8 mamoa1

mamoa1

    مشترك

  • الأعضــاء
  • 88 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 17 September 2005 - 11:36 AM

السلام عليكم
طريقة ربط الفروع بال SNAP SHOT
على فرض نريد ربط قاعدة بيانات المركز الرئيسي وليكن اسم القاعدة HO
مع قاعدة بيانات فرع اخر وليكن اسم قاعدة بيانات الفرع B1
وقاعدة البيانات فرضاً تحتوي على 3 جداول فقط وهي ITEM_DATA,ITEM_SUPP,ITEM_UNIT
الان ننشئ LOG FILE لجميع الجداول في قاعدة بيانات HO بواسطة الأمر
CREATE SNAPSHOT LOG ON ITEM_DATA TABLESPACE SNAP WITH ROWID;
CREATE SNAPSHOT LOG ON ITEM_SUPP TABLESPACE SNAP WITH ROWID;
CREATE SNAPSHOT LOG ON ITEM_UNIT TABLESPACE SNAP WITH ROWID;
الان ننتقل الى قاعدة بيانات الفرع B1
ندخل الى قاعدة البيانات بواسطة CONNECT B1/B1
الان نعمل LINK بين قاعدة بيانات الفرع B1 وقاعدة بيانات المركز الرئيسي HO بواسطة الامر
CREATE DATABASE LINK B1LINK CONNECT TO HO
IDENTIFIED BY HO USING 'HO';
الان ننشئ الـ SNAP SHOT للجداول الثلاثة في قاعدة بيانات الفرع بواسطة الامر
CREATE SNAPSHOT B1.ITEM_DATA TABLESPACE SNAP REFRESH FAST WITH ROWID
AS SELECT *FROM HO.ITEM_DATA@B1LINK;

CREATE SNAPSHOT B1.ITEM_SUPP TABLESPACE SNAP REFRESH FAST WITH ROWID
AS SELECT *FROM HO.ITEM_SUPP@B1LINK;

CREATE SNAPSHOT B1.ITEM_UNIT TABLESPACE SNAP REFRESH FAST WITH ROWID
AS SELECT *FROM HO.ITEM_UNIT@B1LINK;

الان جميع الجداول الثلاثة موجودة في قاعدة بيانات الفرع وتحتوي على البيانات الموجودة في المركز الرئيسي HO
الان عند اضافة بنود جديدة مثلاً أو أي تعديلات أخرى في HO لكي تنتقل هذه البنود الى قاعدة الفرع ماعليك الا عمل REFRESH للبيانات بواسطة الامر
EXEC DBMS_SNAPSHOT.REFRESH(‘ITEM_DATA’);
EXEC DBMS_SNAPSHOT.REFRESH(‘ITEM_SUPP’);
EXEC DBMS_SNAPSHOT.REFRESH(‘ITEM_UNIT’);

وبالتوفيق للجميع

#9 azharo

azharo

    مشترك

  • الأعضــاء
  • 188 مشاركة

تاريخ المشاركة 22 September 2005 - 09:34 AM

اخي mamoa1
شكرا جزيلا لهذا التوضيح الرائع
وبارك الله فيك
وجاري تجربة هذه الطريقة
أدرى بأن هناك فجرا .. وأن بعد العسر يسرا

#10 MOHAMEDENEW

MOHAMEDENEW

    عضو

  • الأعضــاء
  • 2 مشاركة

تاريخ المشاركة 16 January 2010 - 01:08 PM

بارك الله فيك


يارب يكرمك يأخى