Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Снова о репликации... / 5 сообщений из 5, страница 1 из 1
14.03.2006, 09:13
    #33598419
Serge2506
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова о репликации...
Ситуация такая, господа!
Есть куча удаленных БД, есть одна консолидированная база... пока тут всего одна таблица, но не в этом суть...
Есть структура таблицы вида :
create table Guest
(ID integer not null,
SURNAME varchar(32),
FIRSTNAME varchar(32),
................... и т.д.

Так вот, если таблицы идентичны на консолидированной БД и на удаленных БД, проблем нет, но если я хочу, чтобы на консолид. была в таком виде, как
create table Guest
(UID integer not null default autoincrement primary key,
PID integer not null,
ID integer not null,
SURNAME varchar(32),
FIRSTNAME varchar(32),
................... и т.д.
а на удаленных структуру таблицы оставить как есть и где, UID - autoincrement, а PID - допустим DABASE_ID...

Знатоки, объясните пож-ста... как решается такая задача???
...
Рейтинг: 0 / 0
14.03.2006, 10:21
    #33598595
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова о репликации...
очень просто

id char(36) default uuidtostr(newid()),
it datetime default current utc timestamp,
ut datetime default utc timestamp,
primary key (id)
// it - inserttime; ut - updatetime.
...
Рейтинг: 0 / 0
14.03.2006, 10:37
    #33598642
Serge2506
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова о репликации...
Рыжий Коточень просто

id char(36) default uuidtostr(newid()),
it datetime default current utc timestamp,
ut datetime default utc timestamp,
primary key (id)
// it - inserttime; ut - updatetime.
Не совсем понятно.... точнее даже совсем непонятно... :))
Как будет происходить связь полей друг с другом удаленной и консолидированной БД???
Или связь идет по именам, а недостающие поля игнорируются???
И еще... как мне получить DataBase_ID удаленной базы, которая будет подключаться к консолидированной???
...
Рейтинг: 0 / 0
14.03.2006, 17:51
    #33600346
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова о репликации...
Serge2506Так вот, если таблицы идентичны на консолидированной БД и на удаленных БД, проблем нет, но если я хочу, чтобы на консолид. была в таком виде,
Есть четыре способа:
Самый простой вариант - сделать на консолидированой view нужной структуры.
Чуть более сложный - повесить на реплицируемую таблицу триггеры уникальные для консолидированой базы которые будут копировать пришедшие данные во вторичные таблицы консолидированой.
Третий по сложности - внешнаяя хранимая процедура или вообще внешний к БД агент занимающийся копированием из реплицируемых таблиц во вторичные.
И наконец самый геморройный и кривой на всю голову: делаешь реплицируемые таблицы разной структуры и надеешься что все отработает. Когда оно таки упадет долго и смачно материшься, после чего все же выбираешь один из предыдущих вариантов :)
...
Рейтинг: 0 / 0
15.03.2006, 15:54
    #33602850
Serge2506
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова о репликации...
White Owl Serge2506Так вот, если таблицы идентичны на консолидированной БД и на удаленных БД, проблем нет, но если я хочу, чтобы на консолид. была в таком виде,
Есть четыре способа:
Самый простой вариант - сделать на консолидированой view нужной структуры.
Чуть более сложный - повесить на реплицируемую таблицу триггеры уникальные для консолидированой базы которые будут копировать пришедшие данные во вторичные таблицы консолидированой.
Третий по сложности - внешнаяя хранимая процедура или вообще внешний к БД агент занимающийся копированием из реплицируемых таблиц во вторичные.
И наконец самый геморройный и кривой на всю голову: делаешь реплицируемые таблицы разной структуры и надеешься что все отработает. Когда оно таки упадет долго и смачно материшься, после чего все же выбираешь один из предыдущих вариантов :)

Мда... хороша перспективка... :)
Ладненько...Я все-таки разобрался со всем... настроил...
Всем большое спасибо!
Тема закрыта!
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Снова о репликации... / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]