الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هو ال replication

مغلق
بدأه server_programmer في 3 أكتوبر 2004 · 5 رد · 12,062 مشاهدة · في أرشيف قسم SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني الاعزاء أسمع كثيرا عن تعبير "Database replication "

و حسب ما فهمت انة توزيع البينات على مجموعة اجهزة

بس كيف و ليش

حقيقة الله أعلم

أنا عادة لا أستخدم ال replication لعدم فهمي لها و تحديدا ما واجهتني مشاكل تستلزم

البحث في هذا الموضوع

ياريت توضيح هذا المصطلح لي و اكون شاكر

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#2

مفهوم تناسخ قواعد البيانات:

المقصود بتناسخ البيانات هو عملية صيانة قواعد البيانات على مواقع مختلفه و توزيع التغييرات عبر كل المواقع على اسس زمنيه …تطبيق عملية تناسخ البيانات يتيح احدث البيانات للمستخدم

يعتبر تناسخ البيانات فى الاساس مفيداً للاعمال الضخمه و التى تحتاج لتوزيع كميه كبيره من البيانات على العديد من المواقع او العملاء المستفيدين من هذه البيانات

هناك العديد من المفاهيم لعملية تناسخ البيانات :

1-الناشر publisher :

هى قاعدة بيانات محليه local او بعيده remote التى تمثل مرسل البيانات التى يود توزيعها …نحن نحتاج لعملية النشر كى نقوم بنقل البيانات من الجداول و الاجراءات المخزنه إلى قاعدة بيانات العميل او ما يرمز له بال sender

2- المشترك subscriber :

هى قاعدة بيانات محليه local او بعيده remote التى تمثل مستقبل هذه البيانات

يجب مراعاة ان تتم هذه العمليه إلى قاعدة بيانات موجوده اصلاً

قاعدة البيانات هذه من الممكن ان تكون قاعدة بيانات اكسيس او اى مصدر oledb

لاتستخدم ال pull او ال push فى قواعد البيانات تلك بل استخدم ال anonymous

3- الموزع distributor :

هو قاعدة بيانات محليه او بعيده تمثل دور الوسيط بين المشترك و الناشر حيث تعمل على تزامن synchronization البيانات بين الناشر والمشترك

ساقوم بالتوسع لاحقاً لو احببت

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 3 أكتوبر 2004 في 23:52

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

تسلم يا أخي طارق إبراهيم

والله الرد جا علطول

ألله يــجـــازيك بالخير

المفهوم وصل ( بخصوص ليش نعمل التناسخ )

و لو تقدر تتوسع يكون أحسن خاصة بالسؤال ( كيف )

بس انت لو عندك وقت ( علشان ما نشغلك )

و مشكور في كل الاحوال و ما قصرت

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#4
server_programmer كتب:
و لو تقدر تتوسع يكون أحسن  خاصة بالسؤال ( كيف )

كيف هذه تترتب عليها أشياء كثيرة، و هذه الاشياء يترتب عليها بعد ذلك نوع الـReplication الذي سوف يستخدم.

هناك عدة أنواع للـReplication، و لكني لا أعلم غير التي يدعمها الـSQL Server

  • Merge Rplication
  • Snapshot Replication
  • Transactional Replication

الموضوع ليس سهل أو بسيط، إن كنت ستقوم بتنفيذة فعلاً فأنصحك أن تقرأ أولاً عنه، ثم تحدد بعد ذلك نوع الـReplication

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

هذا الرابط قد يفيدك كبداية.

رأس الحكمة الإيمان بالله

#5

تسلم أخي محمد عبد العليم

بس القصد نفهم و لو شوية عن الموضوع هذا

و متى يكون إلزامي تستخدم التناسخ

علشان المشاريع المستقبلية

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

و الله يعطيك العافية

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#6

والله موضوع Replication مهم فعلا...

رأيت برنامج موزع على عدة فروع لشركة ما و يتم تبادل التحديثات عن طريق ملف SQL يسمى Replication File .. مع العلم ان التحديثات تظهر بطريقة يدوية اي عن طريق ارسال هذا الملف الي الفرع عن طرق الأيميل لا يوجد اي اتصال شبكي بين الفروع , بالطبع يستطيع الفرع ارسال هذا الملف الي مركز الشركة ايضا.

ترى هل توجد هذة الميزة اي عمل Replication File عن طريق MS SQL SERVER 2000

ملاحظة: البرنامج مبني بالاوراكل و الدفلبر

هذا الموضوع مغلق.

مواضيع مشابهة