آژانس هواپیماییexchanging

Database Update

شروع موضوع توسط mamiz ‏1 نوامبر 2007 در انجمن SQL Server

  1. mamiz

    mamiz کاربر تازه وارد

    تاریخ عضویت:
    ‏22 می 2004
    نوشته ها:
    202
    تشکر شده:
    0
    سلام دوستان.
    فرض کنید یک دیتابیس در محل 2 داریم.(مثلا وب سایت و یا هر محل دیگه ای)
    یک نسخه از همان دیتابیس هم در نقطه 1 داریم که اپراتور روی سیستم خودش اطلاعات اون رو تغییر میده.
    با توجه به حجم بالای اطلاعات و محدودیت سرعت بین این دو نقطه، آیا روشی هست که فقط موارد تغییر یافته بر روی دیتابیس ریموت منتقل شوند؟
    ممنون
     
  2. Graveworm

    Graveworm Registered User

    تاریخ عضویت:
    ‏23 می 2005
    نوشته ها:
    1,063
    تشکر شده:
    12
    محل سکونت:
    Tehran
    شاید sql server چنین قابلیتی داشته باشه .. نمیدونم!
    اما من از یه فیلد تو دیتابیس استفاده میکنم به اسم مثلا lastUpdated از نوع date
    اون وقت با یه query ساده، update شده ها ار هفته پیش تا الان مشخص میشن ..
     
  3. CZed

    CZed کاربر تازه وارد

    تاریخ عضویت:
    ‏6 سپتامبر 2007
    نوشته ها:
    145
    تشکر شده:
    0
    محل سکونت:
    Tehran
    یک جور replication میتونه کار شما رو راه بیاندازه! MS Sql Server میدونم این کاری که شما لازم دارید رو انجام میده، بقیه سرور ها هم به احتمال زیاد چنین چیزی رو پشنیبانی میکنن. دنبال replication بگردید.
     
  4. HamedVahedi

    HamedVahedi کاربر تازه وارد

    تاریخ عضویت:
    ‏28 فوریه 2006
    نوشته ها:
    17
    تشکر شده:
    0
    محل سکونت:
    Iran
    sql 2005 داره و من تست كردم. 2000 هم شايد داشته باشه. اما من با فيلد lastupdate بيشتر موافقم. چون لاگ گرفتن با خودتونه.
     
  5. katakalle

    katakalle Registered User

    تاریخ عضویت:
    ‏28 ژانویه 2006
    نوشته ها:
    189
    تشکر شده:
    1
    محل سکونت:
    Teh
    اصولا چاره کار همون replication هست که هر چند دقیقه انجام بشه
    حتی می تونید تنظیم کنید که کدوم table ها update بشند و ضمنا در صورتی که هر دو طرف یک فیلد رو update کرده باشند کدوم winner باشه و نیز شما می تونید با دیدن conflict ها خودتون در صورت نیاز اطلاعات طرف دیگه رو نگه دارید