2014-02-27 3 views
1

У меня есть простой сайт Azure и база данных Azure SQL. Теперь я создал новую (пустую) базу данных Azure SQL и хочу скопировать содержимое старой базы данных в новую. Эти данные составляют всего несколько килобайт, но было бы больно делать это вручную. Что такое быстрый и простой способ сделать это, используя простые инструменты, такие как Visual Studio и портал Azure?Как перемещать данные между экземплярами базы данных Azure SQL

Чтобы просто быть чистым, я хочу скопировать все таблицы и строки в новую БД.

ответ

1

Когда мне нужна такая операция, я использую Sql Server Data Tools. Это плагин для Visual Studio, который позволяет копировать данные, схему и переносить их из одной версии в другую.

http://blogs.msdn.com/b/ssdt/

+0

ОК, но как вы его используете, чтобы делать то, что я спросил? –

+1

@TobySharp Если вы установили SSDT, вы увидите. Он добавит плагин в ваш VS, называемый «Data». Там вы можете выбрать «Compare Scheme» «Сравнить данные», установить источники данных (ваш старый db, ваш новый и сравнить оба). Он будет создавать таблицы, представления, procs или все, что у вас есть, и экспортировать данные, если хотите. –

+0

Хорошо, спасибо. В итоге я сделал это на портале управления Azure. Кроме того, похоже, что SSDT теперь является частью VS2013. –

2

Оказывается, вы можете сделать это с помощью Azure портала.

В исходной базе данных выберите «Экспорт». Для этого вам нужна учетная запись хранилища в том же регионе, что и база данных.

После экспорта базы данных в файл .bapac выберите «Создать/SQL Database/Import» и укажите ее в файл bapac. Если это находится в другом центре обработки данных, он будет взимать плату за пропускную способность.

Очень прост и отлично работает; сначала немного сложно найти.

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