Как я могу синхронизировать базы данных MS SQL Server?

Я смог решить эту проблему путем копирования моего существующего com.apple.iChat. Файл Jabber.plist и редактирование "LoginAs" представляют в виде строки к пользовательскому имени, которое я хотел настроить. Я затем скопировал plist в их компьютер через Удаленный рабочий стол Apple. Когда они запустили iChat (у них не было iChat plists в их ~/Library/Preferences/папка), iChat попросил, чтобы они ввели свой пароль, затем сказал "приветствие" и сделал, чтобы они ввели свой пароль снова. После того как они сделали это, они были в порядке!

Другие ответы Mark Pim и Chealion корректны их собственным способом. Я просто отправляю то, что работало на меня в моем случае.

2
задан 23 February 2010 в 23:27
5 ответов

Как другие сказали, существует много встроенных путей в SQL Server 2008, чтобы заставить два сервера синхронизироваться, в реальном времени или в расписании.

Некоторые точки необходимо принять во внимание:

  • Как "далеко" эти два сервера (т.е. сколько пропускной способности и задержки между ними)?
  • Насколько большой эти две базы данных?
  • Как часто и сколько изменяют данные?
  • Данные на самом деле изменяются или являются только новыми данными, добавленными к существующему?

В зависимости от ответов можно выбрать метод, самый подходящий для потребностей; кроме тех, которые были уже описаны (репликация и зеркально отражающий), помните, что можно также сделать некоторые другие вещи:

  • Передача журналов
  • Данные экспорта/импорта с помощью Услуг по интеграции.
  • Резервное копирование/восстановление.
  • Отсоедините, сделайте физическую копию, присоединение.
5
ответ дан 3 December 2019 в 08:31

Вы посмотрели на созданный в зеркальном отражении функций? Technet имеет краткое описание здесь. Основной сервер отправляет свои записи протокола транзакций на вторичный сервер, который затем воспроизводит журнал транзакций.

Зеркальное отражение может быть настроено синхронно или асинхронно.

3
ответ дан 3 December 2019 в 08:31

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

Я полагаю, что можно сделать это с репликацией, но Вам нужен, по крайней мере, выпуск Рабочей группы SQL-сервера на Вашем веб-сервере.

Если Ваша база данных не является большой или часто не изменяется, можно использовать Репликацию моментальных снимков. SQL Server будет периодически брать снимок базы данных и копировать его в Ваш локальный сервер.

Для больших или часто изменяемых баз данных я предложил бы, чтобы Вы использовали репликацию слияния. Это время меньше и является ресурсоемким.

Можно получить больше информации о репликации в Книгах Онлайн. Смотрите также на Шаблоны Перемещения данных.

2
ответ дан 3 December 2019 в 08:31
  • 1
    У меня есть удаленный сервер, по которым рабочим веб-сайтам с помощью сервера дб MSSQL2008, я хочу зеркально отразить базу данных в своей локальной машине, также имеет MSSQL2008. Я хочу синхронизировать обоих сервер MSSQL в интервале, также я хотел бы, дают Database' s называют как выбор синхронизировать. –  Rajesh 23 February 2010 в 15:35
  • 2
    I' ve добавил больше деталей к моему ответу выше –  Branko 23 February 2010 в 17:17

У меня есть сообщение в блоге, описывающее, как настроить зеркальное отражение базы данных для недоменных серверов. Это однако не позволяет Вам иметь оба SQL Server, активные одновременно, чтобы сделать это необходимо было бы сделать некоторую форму репликации. В зависимости от того, как получают доступ к данным, если они все читаются затем, это не слишком плохо, если они читаются на одном сервере и чтении-записи на другом, снова не слишком плохо, если это - запись/запись затем, Вы собираетесь быть в в течение нескольких "интересных" раз.

1
ответ дан 3 December 2019 в 08:31

Для запланированной и специальной синхронизации базы данных вы можете использовать ApexSQL Diff (для синхронизации схемы объектов) и ApexSQL Data Diff (для синхронизации записей)

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

6
ответ дан 3 December 2019 в 08:31

Теги

Похожие вопросы