Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Синхронизация Баз Данных  [new]
DarkM3
Member

Откуда:
Сообщений: 7
Доброго времени суток, уважаемые Форумчан!
Обрашаюсь к вам за советом.. Первый раз столкнулся с такой штукой:
Необходимо создать инструмнт, для автоматической синхронизации баз данных SQL 2008 R2 между двумя разными серверами. (SQL стоит и там и там)....
В общем задачу можно описать примерно так:
Есть боевой сиквел на котором крутиться порядка 15 баз данных. Надо раз в сутки, например в 23:00 (когда пользователи не работают, и прошли все бэкапы) напрямую создать на другом сервере с другим экземляром SQL точно такиеже базы (резервный сервер).... Необходимо чтобы в случае ЧС надо было забрать с собой только резервный сервер, и на нем были постоянно все актуальные данные на 23:00 предыдущего рабочего дня....
Подскажите как можно решить?
13 окт 14, 15:45    [16697541]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
DarkM3
напрямую создать на другом сервере с другим экземляром SQL точно такиеже базы (резервный сервер)..

Т.е. взять "и прошли все бэкапы" и восстановить их на другом сервере ?
13 окт 14, 15:49    [16697579]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
DarkM3
Member

Откуда:
Сообщений: 7
Ну в принцыпе именно так... Только естественно хотелось бы чтобы существовало минимальное количество "Ручных" операций...
P.S. то есть если я правильно понял вы хотите предложить восстанавливать каждый последний Бэкап на резервный сервер, если я прав то могли бы вы поделиться примером скрипта для автоматического восстановления...
P.P.S. Бэкапирование идет автоматом при помощи специального скрипта, если интересно могу его выложить...
13 окт 14, 16:10    [16697748]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
DarkM3
Бэкапирование идет автоматом при помощи специального скрипта, если интересно могу его выложить...

восстановление - это процесс обратный бэкапированию
13 окт 14, 16:11    [16697755]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
soljo_ua
Member

Откуда: Киев
Сообщений: 369
DarkM3,
сделайте Mirroring или Log Shipping
13 окт 14, 16:22    [16697834]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
DarkM3
Необходимо чтобы в случае ЧС надо было забрать с собой только резервный сервер,

А почему не забрать с собой бэкапы то ? Почему именно сервере то теми же базами, что в экапах ?
13 окт 14, 16:24    [16697857]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
DarkM3
Member

Откуда:
Сообщений: 7
soljo_ua
DarkM3,
сделайте Mirroring или Log Shipping


Спасибо, почитаю...
P.S. а есть ссылка на документацию где про это можно почитать?

Glory
DarkM3
Необходимо чтобы в случае ЧС надо было забрать с собой только резервный сервер,

А почему не забрать с собой бэкапы то ? Почему именно сервере то теми же базами, что в экапах ?


Как показала сегдняшняя практика, Ленточка может внезапно помереть....(((( а резервынй сервер стоит на другой площадке....
13 окт 14, 16:41    [16697966]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
_любитель синхронизаций
Guest
DarkM3
точно такиеже базы (резервный сервер)....

А в чём цель такого резервного сервера?
Обеспечение отказоустойчивости, на него будут переключаться пользователи в случае сбоя на основном?
Или для "тестовых упражнений" разработчиков или пользователей?
В зависимости от цели и нужно будет подбирать наиболее подходящую реализацию
13 окт 14, 18:03    [16698546]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
_любитель синхронизаций
Guest
_любитель синхронизаций
DarkM3
точно такиеже базы (резервный сервер)....

А в чём цель такого резервного сервера?

Прошу прощения, я, оказывается, не читатель.
В такой постановке всё подойдёт - и мирроринг, и лог-шиппинг, и копирование/восстановление бэкапов (если их размер приемлем), и, возможно, зеркалирование средствами СХД.
Если объёмы небольшие, то я бы выбрал восстановление бэкапов. Просто в реализации и сразу можно проверять, что бэкапы делаются и делаются хорошо.
Если же бэкапы большие, то асинхронный мирроринг или логшиппинг, с поправкой на рост лога при ребилде индексов, например.
13 окт 14, 18:08    [16698572]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
DarkM3
Member

Откуда:
Сообщений: 7
Коллеги, поделитесь секретными знаниями..
Нужен пример скрипта для автоматического восстановления из резервной копии сделанной на другом сервере...Что то нигде найти не могу...
23 окт 14, 15:52    [16749419]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
Что вы вкладываете в понятие "автоматическое" ?
Что скрипт без вашего участия сам запустится, сам найдет где-то какие-то бэкапы и сам их восстановит ?
23 окт 14, 15:56    [16749442]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
DarkM3
Member

Откуда:
Сообщений: 7
Ага... Именно так... ну например указать ему где лежит нужный файл я могу, а вот чтобы он его раскатил в нужную базу... вот это вопрос...
23 окт 14, 16:01    [16749485]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
DarkM3
а вот чтобы он его раскатил в нужную базу... вот это вопрос...

А вы вообще с синтаксисом команды RESTORE знакомились ?
23 окт 14, 16:04    [16749500]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Почему-то репликацию никто не вспомнил...
23 окт 14, 16:04    [16749501]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
а мне кажется что ТСа вполне устроит детач нужных баз на искомом сервере их копирование на целевой и последующий атач на обоих серверах. Просто, дёшево, сердито, удовлетворяет его требования.
23 окт 14, 16:25    [16749677]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
От объёма ещё зависит. Мне, например, детачить бау в полтора террабайта и копировать её накладно. Проще лог-шиппниг, зеркалирование или репликация.
23 окт 14, 16:41    [16749805]     Ответить | Цитировать Сообщить модератору
 Re: Синхронизация Баз Данных  [new]
Павел-П
Member

Откуда:
Сообщений: 234
Jovanny,

Да потому что ее поддерживать иногда ну очень неудобно. Особенно когда вы на базу вынуждены постоянно устанавливать изменения.
23 окт 14, 21:39    [16751113]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить