Репликация в реальном времени базы данных SQL Server

У меня есть база данных на экземпляре SQL Server, размещенном на виртуальной машине Azure Windows. Есть две вещи, которые мне нужно достичь.

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

  2. Если из-за какой-то причине изначальная база данных выходит из строя, мне нужно перенаправить все запросы на чтение и запись в дублируемую базу данных.

Любой подробный ответ или ссылки на любые статьи, которые вы считаете полезными, приветствуются. Спасибо!

    У вас может быть решение высокой доступности для ваших баз данных SQL Server в Azure с использованием групп доступности AlwaysOn или зеркалирования базы данных.

    введите описание изображения здесь

    В принципе, вам нужно 3 узла для истинной HA. Третий может быть простым файловым сервером, который будет работать в качестве свидетеля для завершения кворума для вашего отказоустойчивого кластера. Первичный и вторичный будут синхронизированы, и в случае отказа, вторичный будет принят. Вы также можете настроить запросы чтения для разделения между экземплярами.

    Если HA на самом деле не так важно для вашего случая использования, аварийное восстановление будет более дешевым решением. Для получения дополнительной информации см. Статью ниже.

    Высокая доступность и аварийное восстановление для SQL Server в Azure Virtual Machines

    https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-sql-server-high-availability-and-disaster-recovery-solutions/

    Interesting Posts

    Почему SQL Server не может выполнять каскадные удаления для двух внешних ключей, указывающих на одну и ту же таблицу?

    Разница двух дат в sql-сервере

    Портативный SQL, который работает в SQL Server, mySQL и postgreSQL

    Производительность – Int против Char (3)

    Как определить количество дней в месяце в SQL Server?

    итерация по временной таблице и для каждой строки обновить другую таблицу в sql

    Откройте SQL Server Management Studio и подключитесь к серверу из PowerShell

    Как получить все значения из SQL Query C #

    SQL Call Сохраненная процедура для каждой строки без использования курсора

    Справка по запросу соединения TSQL

    использование текста unicode в SQL Server 2008

    Northwind SQL – общие заказы на одного клиента

    Создайте хранимую процедуру, чтобы узнать сотрудников, имеющих сверхурочную работу из таблицы расписания

    Ошибка проверки доступа к серверу на основе токена с ошибкой инфраструктуры

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

    Давайте будем гением компьютера.