Назад | Перейти на главную страницу

Восстановление резервной копии SQL Server в SQL Azure в SQL Management Studio

Я использую Microsoft SQL Server Management Studio 2008 R2 для подключения своей учетной записи SQL Azure. У меня не было проблем с подключением к базе данных.

Однако, когда я попытался создать резервную копию существующей базы данных с моего локального SQL Server и восстановить он использовал SQL Mgmt Studio, я увидел странную ситуацию.

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

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

Я хочу восстановить двоичный файл резервной копии, который я экспортировал с помощью «Задачи-> Резервное копирование» из моей локальной базы данных.

Любые идеи, почему Восстановить и Резервное копирование параметры не отображаются в контекстном меню удаленной базы данных SQL Azure?

РЕДАКТИРОВАТЬ: Позже я обнаружил Мастер миграции SQL Azure на Codeplex.

Вы не можете.

Цитата из Обзор SQL Azure (http://msdn.microsoft.com/en-us/library/ee336241.aspx)

Например, вы не можете указать физический жесткий диск или группу файлов, где будет находиться база данных или индекс. Поскольку файловая система компьютера недоступна и все данные автоматически реплицируются, команды резервного копирования и восстановления SQL Server не применимы в базу данных SQL Azure.

В настоящее время SQL Azure не поддерживает резервное копирование и восстановление. Существуют различные способы резервного копирования данных, в том числе с помощью BCP, Data Sync Services.

Я написал небольшой (в настоящее время бесплатный) инструмент, который создает резервную копию базы данных SQL Azure на локальном SQL Server, хитроумно названный SQL Azure Backup. Очень интересно получить отзывы о нем, чтобы сделать его лучше.

http://redg.at/gAM985

Не уверен на 100%, но я знаю, что Azure - это подмножество SQL, поэтому они могут не разрешить восстановление резервной копии, если вы используете функции и функции, которые не включены в Azure.

Вы обнаруживаете самую большую проблему (на мой взгляд) работы с SQL Azure: не существует «простых» способов синхронизации между локальной базой данных и Azure.