2016-09-22 2 views
0

У меня есть база данных SQL Server 2012 на сервере, которая является базой данных разработки. Я хочу создать другую базу данных на другой машине, которая будет точной копией исходного, и как только любые изменения произойдут в схеме и данных, она должна быть перенесена во вторую базу данных. Я пробовал метод log shipping, но в этом случае вторичная база данных идет в Restoring режиме, тогда как я хочу, чтобы база данных активна и функционировала одновременно. Производительность или блокировки не имеет значения.Как создать и поддерживать реплику базы данных SQL Server

Любой другой простой способ сделать это? утилита, которая запускается периодически автоматически, также будет отличной.

ответ

0

С журналом доставки базы данных могут находиться в состоянии только для чтения в большинстве случаев, если только периоды, когда вы запускаете запланированное задание восстановления.

Другие варианты рассмотрения - транзакционная репликация, зеркалирование с помощью readonly через моментальные снимки или группы AlwaysOn Avalability с читаемыми репликами, резервное копирование/восстановление (начальное полное резервное копирование/восстановление, затем дифференциальные + журналы), но последний вариант не для больших базы данных.