powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как синхронизировать две БД на одном сервере?
5 сообщений из 5, страница 1 из 1
Как синхронизировать две БД на одном сервере?
    #35645316
ASA 7.0.4.2788
на сервере запущены две базы, одинаковые по структуре. Подскажите, каким образом можно наладить механизм синхронизации баз, чтобы изменения, внесенные в первую базу - отображались во второй и наоборот?

Сейчас только одна база используется для внесения изменений, а на выходных вручную копируются файлы из этой базы во вторую, и в понедельник опять две одинаковые базы получаются.
...
Рейтинг: 0 / 0
Как синхронизировать две БД на одном сервере?
    #35645337
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем держать две идентичные базы на одном сервере? На разных машинах - намного больше толку будет. Но если хочешь, запросто:
Проще всего - копировать базу целиком.
Батничек вида:
Код: plaintext
1.
2.
dbstop -c "ENG=myengine;DBN=firstdb;UID=dba;PWD=sql"
copy C:\firstdb\mydatabase.* C:\seconddb\*.*
dbsrv -n myengine C:\firstdb\mydatabase.db -n fisrtdb C:\seconddb\mydatabase.db -n seconddb
поставь его в шедулер и все.

Если не хочешь или не можешь останавливать сервер, бери SQLRemote и настраивай репликацию.

Оба подхода будут работать и при жизни на одном общем сервере и на разных серверах.
...
Рейтинг: 0 / 0
Как синхронизировать две БД на одном сервере?
    #35645485
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слава ВолковASA 7.0.4.2788
на сервере запущены две базы, одинаковые по структуре. Подскажите, каким образом можно наладить механизм синхронизации баз, чтобы изменения, внесенные в первую базу - отображались во второй и наоборот?

Сейчас только одна база используется для внесения изменений, а на выходных вручную копируются файлы из этой базы во вторую, и в понедельник опять две одинаковые базы получаются.
Самый простой и эффективный способ, это репликация через SQLRemote. Из достоинств - можно настроить репликацию через папку и изменения в обоих базах будут синхронизироваться почти одновременно. Из недостатков - нужно грамотно настроить и поглядывать за репликацией, чтобы не слетела, нужно будет гораздо строже относиться к изменениям схемы БД и ее соотвествию на зеркальной БД.

В любом случае возникает вопрос, зачем 2 базы ? Если 7-ка не справляется с нагрузками, то легче всего взять 9-ку и выше и она потянет все одной базой с большим кол-вом подключений, транзакций и обьемов информации. Если хочется организовать зеркальную БД для подстраховки в случае падения основной, то это все умеет делать 10 версия. Если же хочется еще эту зеркальную базу использовать как ХД, то есть вывести аналитику на нее, разгрузив основной сервер, то с этим справиться 11 версия ;)
...
Рейтинг: 0 / 0
Как синхронизировать две БД на одном сервере?
    #35645516
если использовать батник, то первая база копируется во вторую, а изменения, внесенные во вторую - пропадают?

две базы используются, потому что есть ограничения - с базой не может одновременно работать больше 10 человек :(

Поэтому самый идеальный вариант был бы такой: вносишь изменения в первую базу - они вносятся и во вторую, вносишь во вторую - они вносятся и в первую. SQLRemote позволяет делать такое?

ASCRUS, а можете поделиться мануалом по SQLRemote?
Спасибо!
...
Рейтинг: 0 / 0
Как синхронизировать две БД на одном сервере?
    #35645524
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слава Волковесли использовать батник, то первая база копируется во вторую, а изменения, внесенные во вторую - пропадают?

две базы используются, потому что есть ограничения - с базой не может одновременно работать больше 10 человек :(

Поэтому самый идеальный вариант был бы такой: вносишь изменения в первую базу - они вносятся и во вторую, вносишь во вторую - они вносятся и в первую. SQLRemote позволяет делать такое?

ASCRUS, а можете поделиться мануалом по SQLRemote?
Спасибо!
Ну так снимите это ограничение (утилита DBLIC).

P.S. Вот мануал по SQLRemote по русски. Более детальная информация в BOL ASA.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как синхронизировать две БД на одном сервере?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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