Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

Вниз

реплікація Знайти схожі гілки


Victor Tsay   (2001-11-29 10:02) [0]

Доброго всім дня!

Порадьте, будь ласка, як краще написати обробку перенесення і поновлення даних.
Є два комп'ютери, які з'єднуються один раз в день по модему. Змінювати і додавати дані можуть на будь-якому з комп'ютерів. Може хто порадить як елегантніше зробити реплікацію і актуалізацію даних. Зараз я схиляюся до того що для кожної таблиці роблю її копію куди при подію "Post" записую змінену або додану запис і надалі передаю всі зміни (копії таблиць) по модему. При отриманні обробляю отримані таблиці і відповідно додаю або змінюю робочу базу.
Але мені цей спосіб зовсім не подобається. Занадто він громіздкий, занадто багато таблиць. Може хто небудь стикався з цим?
Завчасно дякую за відповідь.



p@s   (2001-11-29 10:22) [1]

Ми використовували таблицю в якій були тільки ключ примірника, номер версії екземпляра і ознаки - створений / модифікований / видалений. При реплікації вибиралися записи у яких був встановлений прапор с / м / у, номер версії збільшувався на едінуцу. Видерті дані передовать в інший офіс. Там проводився аналіз версії. Номер прийшла версії примірника повинен бути на одиницю більше, ніж текушего. Якщо більше ніж на одиницю - значить втратили посилку. Якщо менше або дорівнює, значить екземпляр коректувався в обох місцях і треба було висніть, де ці актуальні. Це зазвичай робилося по телефону. Після цього репліку або брали або відхиляли.
У кратце приблизно так.



Dick Gonsales   (2001-12-04 05:33) [2]

Ти можеш при аналізі POST
відразу малювати рядок на
відповідну операцію (APPEND FROM / DELETE FROM /)
і записувати у вигляді ddhhmmss.PRG
і відправляти його по модему на іншу машину
скажімо раз в 30 хвилин, з того боку аналогічно
прийняті файли ти за допомогою за цікленого bat
який по знаходженню файлу * .prg його виконує і потім
move drive: / arc / yymmdd /

При цьому у тебе я так розумію буде полюбому
купа питань якщо твої працівники змінили
одну й ту ж саму рядок за ці півгодини, хто з них прав ???
Можна звичайно додавати в кожну таблицю по полю
last_update (DATE) і дивитися по ньому хто пізніше той і Парво,
але це вже чисто ваша конкретна заточка і вирішити
її можете тільки ви. Відстежити такі записи за тим же
last_update (date)



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.56 MB
Час: 0.023 c
3-21906
Юрій Жуков
2001-11-21 09:40
2002.01.08
Oracle ADO vs DOA - fido7.ru.delphi.db


1-22159
Phisio
2001-12-19 22:56
2002.01.08
Як створювати нову структуру


1-22047
handra
2001-12-17 13:12
2002.01.08
створення довідки


14-22406
VEG
2001-11-10 12:56
2002.01.08
Наслучалось тут зі мною різного ...


1-22002
BFG
2001-12-16 16:24
2002.01.08
Графіки





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська