Перемещение данных в Базу данных SQL Azure
Хотя существуют методы для переноса всей схемы и его данных, существуют также случаи, когда требуется только подмножество базы данных. К счастью, многие из методов, которые мы видели, поддерживают частичный перенос данных, и мы узнаем о нескольких других.
В нашем сценарии производителя велосипедов предположим, что у компании есть локальная база данных SQL Server, содержащая несколько лет продаж, клиентов и данных о продуктах. Компания хочет перейти на База данных SQL Azure, чтобы воспользоваться преимуществами масштабируемости и гибкости облака. Однако им нужно перенести таблицы клиентов и продуктов, так как они хотят хранить данные о продажах в локальной среде по соображениям безопасности.
Массовое копирование
Служебная программа bcp позволяет массово экспортировать данные из таблицы SQL Server в файл данных и наоборот. Эта программа является универсальной, обеспечивая передачу данных между SQL Server и другими программами или базами данных.
Понимание схемы и типов данных таблицы важно для эффективного использования команды bcp, если не доступен существующий файл форматирования.
Фабрика данных Azure
Фабрику данных Azure можно использовать для миграции данных, а не для всей миграции базы данных. Фабрика данных Azure может переносить и преобразовывать данные из исходных баз данных SQL Server, и обычно используется для рабочих нагрузок бизнес-аналитики (BI).