Резервное копирование базы данных Azure в файл .BAK с помощью SSMS?

У меня есть резервная копия базы данных Azure в виде файла .bacpac.

Однако моя новая хостинговая платформа не позволяет импортировать .bacpac. (только .bak)

Мне было интересно, можно ли сделать резервную копию в файл .bak с помощью SSMS.

Если нет, то можно ли преобразовать .bacpac в .bak?

Я собираюсь добавить еще 1 вещь к этому ...

После исследования я понимаю, что это возможно с SQL Server. (не ССМС)

Кто-нибудь знает, можно ли сделать резервную копию .bak с помощью SQL Server 2014 Express?

Возможный дубликат Как создать файл BAK из azure sql db

Piotr Palka 21.05.2019 01:55

Возможный дубликат Как создать файл BAK из azure sql db

Sajeetharan 21.05.2019 02:17
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
1 686
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

.bacpac содержит меньше информации, чем файл .bak, например, не содержит журналов транзакций. Лучшим подходом было бы восстановить backpac на другом сервере, а затем создать резервную копию.

Ответ принят как подходящий

Итак, после некоторых исследований... Вот решение, которое сработало для меня:

Сначала загрузите SQL Server 2014 Express от Microsoft (или любую другую версию/экземпляр, которую вы предпочитаете).

Microsoft SQL Server 2014 экспресс

Затем настройте его правильно, посмотрев это очень полезное видео на YouTube:

Видео по экспресс-настройке SQL Server 2014 на YouTube

Примечание: Вам также понадобится версия SSMS, которую вы также можете сделать/разобраться, посмотрев видео на YouTube.

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

Подключитесь к нему и перейдите в «Задачи» > «Экспорт приложения уровня данных».

Сохраните это на свой компьютер. (Это даст вам файл .bacpac.)

Затем подключитесь к вашему «локальному» экземпляру SQL Server.

Затем импортируйте приложение уровня данных. (Понадобится файл .bacpac)

Наконец, (после полного импорта) теперь у вас будет возможность выполнить Задачи > Резервное копирование.

Это позволит вам сохранить локальный файл как файл .BAK!

Затем просто загрузите этот файл на новую платформу хостинга.

Это сработало для меня как шарм. :-)

Надеюсь, это поможет кому-то еще.

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

Fandango68 17.03.2021 06:26

Другие вопросы по теме