Я новичок в администраторе БД, но быстро учусь. У нас есть большая установка SQL Server 2008, и я только что реализовал трехэтапную систему тестирования - серверы Alpha, Beta и Live. Все три используют одну и ту же версию SQL Server (хотя Alpha - x86, а другие - x64).
Поскольку Alpha - наша тестовая машина, которая, вероятно, сломается, данные не должны быть актуальными, но я бы хотел настроить бета-версию как можно ближе к Live по очевидным причинам, например извлечение новых данных из Live каждый час или подобное. Я исследовал репликацию и настроил транзакцию из бета-версии в альфа (я не буду касаться Live, пока не буду уверен, что она работает), но выполнение транзакций (выбор и вставка) в бета-версии не отфильтровало обратно в альфа-версию, поэтому я не уверен если я настроил его правильно. Само собой разумеется, что данные должны передаваться только в одном направлении, Live -> Beta (и в идеале Beta -> Alpha, например, ежедневно в полночь).
Может ли кто-нибудь указать мне на учебник по настройке такой системы или помочь мне настроить систему?
Любая помощь очень ценится!
Привет,
Гарграварр
Вот последняя версия статьи Microsoft MSDN о доставке журналов. http://msdn.microsoft.com/en-us/library/ms187103.aspx
Прочтите раздел статьи, посвященный дополнительному серверу, я думаю, это поможет вам указать правильное направление.
Вы упомянули, что не хотите, чтобы все данные были точными копиями? Потому что, если это не так, я бы рекомендовал использовать зеркальное отображение базы данных из SQL, а не репликацию транзакций.