2014-02-14 5 views
2

Я работаю над проектом, в котором нам нужно сделать резервную копию нашей базы данных (расписание резервного копирования каждые 5 минут SQL SERVER 2012) на удаленный сервер (SQL SERVER 2012). теперь, если сервер по какой-то причине врезался, наш сайт должен автоматически подключаться к другому серверу. можем ли мы использовать связанный сервер для чего-то еще, что мы можем сделатьРезервное копирование с использованием связанного сервера

+3

Я бы не сделал этого в коде .. Я бы установил это на уровне сервера БД/кластера. –

+0

мой веб-сайт является онлайн-экзамен, поэтому во время экзамена, если SQL-сервер разбился, а также экзамен не должен прерываться. и i'm new в Asp.net, так что можете ли вы сказать мне, как достичь этого? – juhi

+1

Это именно то, что для кластера SQL, если один узел опускается, другой узел (или более) существует и без какого-либо простоя автоматически используется , и это прозрачно для приложений, которые подключаются к SQL-серверу. Используйте нужные инструменты для работы. –

ответ

1

Я предлагаю следовать стандартным решениям для простых сценариев избыточности, которые являются database mirroring. Automatic failover работает с свидетелем машиной, которая обрабатывает связь с базой данных, и в случае сбоя сервера базы данных трафик автоматически перенаправляется на свое зеркало.

Однако обратите внимание, что эта архитектура оставляет вас с одной точкой отказа, свидетелем. Если свидетель терпит неудачу, вы должны использовать для этого стратегию избыточности. Преимущество заключается в том, что этот новый процесс восстановления не будет включать сам процесс восстановления базы данных.

Надеюсь, я помог!

Смежные вопросы