2012-05-24 4 views
0

У меня есть мой sql-сервер, который составляет почти 10 ГБ данных на сервере A. и мне нужно получить его через резервную копию, восстановленную на сервере B. однако проблема заключается в том, что сервер A и сервер B находятся в США и я в Азии, и хостинговая компания просит меня за 100 долларов за эту передачу, есть ли способ, чтобы я мог сделать резервное копирование между ними быстро? Примечание. У меня есть студия управления сервером sql для обоих серверов.sql backup базы данных сервера

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

ответ

0

Вы проверили размер файла журнала (свойства базы данных, файлы, размер файла журнала)?

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

+0

Даже если бы он был сокращен до 1 ГБ, он был бы медленным, это означало бы, по крайней мере, остановку сайта в течение нескольких часов ... –

+0

Ну, вы можете потратить время, необходимое для передачи БД на сервер Б, как я предложил, установите режим восстановления для сервера A полностью, а затем обновите статус сервера B [погрузка изменений из файла журнала] (http://msdn.microsoft.com/en-us/library/ms177446.aspx) сервер A, который будет иметь гораздо меньший размер. Если размер по-прежнему значителен, вы можете контактировать по мере необходимости. Окончательный прогон, который займет очень мало времени, перед передачей файла, вы переносите WebApp на сервере A вниз, чтобы вы не сомневались, что данные не будут потеряны. – eddo

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