Можно ли легко перенести данные из облегченного SQL Server Express в Azure с помощью файла dacpac? - PullRequest
0 голосов
/ 11 июля 2019

В настоящее время я пытаюсь развернуть веб-сайт с Azure, что я и сделал, выполнив следующие действия https://docs.microsoft.com/en-us/visualstudio/get-started/csharp/tutorial-aspnet-core-ef-step-05?view=vs-2019#publish-to-azure-app-service однако данные из базы данных не были сохранены, как это было в видео. Я думаю, что это может быть потому, что у меня есть 2 контекста данных; один для пользователей и один для общих моделей приложений.

Мне кажется, мне нужно выяснить, как перенести мои данные из SQL Server Express, предоставляемого Entity Framework, в Azure.

Visual Studio image from database

Кажется, что это должно быть выполнимо из этой ссылки

но тогда этот один звучит так, как будто вам нужен файл .bak.

Просто хочу узнать, могут ли мои данные Visual Studio легко переноситься в Azure таким способом. Было бы проще опубликовать мое «приложение уровня данных» или извлечь и скопировать то, что мне нужно, чтобы лазурить. Вид завалил всю документацию попыткой найти самый простой способ небольшого количества данных для моего тестового сайта.

Ответы [ 3 ]

2 голосов
/ 12 июля 2019

Как перенести мои данные из SQL Server Express, предоставляемого Entity Framework, в Azure?

Нет, этого нельзя сделать, функция импорта и экспорта недоступна в SQL Server Express. Вы можете сослаться на эту ссылку: Ограничения SQL Server Express .

После публикации снимка экрана никакая функция не может помочь вам перенести базу данных в Azure. enter image description here

Поэтому, если вы действительно хотите перенести базу данных с локального SQL Server на Azure, вам лучше использовать Microsoft SQL Server Management Studio (SSMS). Есть так много способов, таких как:

  1. Миграция локального SQL Server или SQL Server на виртуальных машинах Azure в базу данных SQL Azure с помощью помощника по миграции данных

  2. Учебное пособие. Перенос SQL Server в одну базу данных или пул базы данных в базе данных SQL Azure в автономном режиме с использованием DMS

  3. Копирование данных в и из SQL Server с помощью фабрики данных Azure

  4. Перенос базы данных SQL в базу данных SQL Azure с использованием SSMS Экспорт / импорт

Если вы впервые мигрируете, мы предлагаем вам использовать помощника по миграции данных zure , как сказал Альберто Морильо.

Надеюсь, это поможет.

1 голос
/ 11 июля 2019

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

Я предлагаю использовать Помощник по миграции данных Azure (DMA), чтобы выполнить оценку вашей базы данных и убедиться в отсутствии блокировок.пункты, которые могут сделать миграцию невозможной.Внесите коррективы на основе отчета, созданного инструментом DMA, а затем используйте любой метод миграции (включая извлечение \ импорт приложения уровня данных) для переноса базы данных в базу данных SQL Azure.DMA также может перенести вашу базу данных в базу данных SQL Azure, и для меня это самый простой способ сделать это.

О восстановлении собственной резервной копии в базе данных SQL Azure это невозможно.Вы можете экспортировать свою базу данных как bacpac, а затем импортировать ее в базу данных SQL Azure, или вы можете использовать DMA или службу миграции данных для переноса ваших баз данных в базу данных SQL Azure.

0 голосов
/ 16 июля 2019

Добавление к тому, что уже сказано.Вы можете сбросить все данные в файл txt или csv и поместить их на локальный диск.В Azure у нас есть фабрика данных Azure (ADF), которая выполняет операции копирования, это очень мощно и выглядит хорошо для вашего сценария.Как упоминалось ранее, типы данных являются ключевыми.Вам нужно будет установить то, что называется интегрированной средой выполнения (IR), и оно должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...