رپلیکیشن در دیتابیس sql
سلام
ما توی دفتر تهران و بندرعباس از نرم افزار حضورغیاب یکسان استفاده میکنیم درحال حاضر دیتای بندرعباس مستقیم میشینه روی دیتابیس تهران که تاخیر زیادی داره برای اطلاح و تغییر دیتاها از بندرعباس . من میخوام برای بندرعباس یک دیتابیس جدا بزارم که سرعت ثبت دیتاشون بالاتر بره و روزی یکبار اطلاعات بندرعباس اضافه بشه به دیتای تهران (replicate) و اطاعات تهران پاک نشه . از شرکت پشتیبانیش راهنمایی گرفتم گفتن اطلاعات تهرانتون پاک میشه . نظری دارین ؟
2 پاسخ
بله ! نظرشون درسته ! چون خودشون نوشتنش !
البته که اسم نرم افزار رو نگفتین ...
ببینید زمانی که شما می خواید replication راه اندازی کنید ، باید از قبل هم تو دیتابیس فکرش شده باشه ، مثلا به طور خیلی ساده فرض کنید ID های جدول عدد int باشند ، تهران امروز میشه 1 ، 2 ، 3 ، 4 تا 10 .
بعد بندر 10 رو می بینیه و 11 تا 15 رو می زنه ، تهران هم فردا 11 تا 20 رو میزنه ...
شب که replicate کنند ، بسته به تصمیم شما که پیش فرض چی باشه یا نهایتا خودتون یکی یک انتخاب کنید ، یکی از دیتا از بین میره.
تازه بماند شرایط پیچیده تری که همیشه پیش میاد
ضمنا :
1- اطلاعات حضور و غیاب اون قدر ها هم سنگین نیست که نشه همه رو از دیتابیس مشترک تهران استفاده کرد.
2- اوضاع اینترنت خیلی بهتر شده ما 10 سالی هست replication رو از لینک های بندرعباسمون برداشتیم و سیستم کشتیرانی داره مستقیم کار می کنه چه برسه به حضور و غیاب.
ممنون از راهنماییتون