Перемещение данных с виртуальной машины SQL Server на виртуальную машину SQL Server ежедневно - PullRequest
0 голосов
/ 08 февраля 2019

Я хотел бы знать, какой самый быстрый способ экспортировать данные из 40 таблиц по 500 МБ каждая (по величине 17 ГБ) экземпляра SQL Server в Azure в другой экземпляр SQL Server в том же центре обработки данных Azure наежедневно, поэтому мы можем планировать процесс очень рано и получать самые последние данные, доступные, как только мы прибудем на работу.Некоторые параметры - это создание необработанных файлов и передача файлов по FTP на другой сервер с помощью служб SSIS, с использованием DTS или с помощью инструмента копирования Azure Data Factory.

Спасибо, Влад

1 Ответ

0 голосов
/ 08 февраля 2019

Отказ от ответственности: Этот пост в значительной степени основан на личном мнении

Поскольку вам нужно делать это по расписанию, а производительность важна, возможно, такой подход - это путь:

  1. Создание промежуточной базы данных [ExportDB] с простым восстановлением
  2. Выполнение серии SELECT * INTO [ExportDB].dbo.Table1 FROM YourDB.dbo.Table1.Такой подход включает BULK LOAD при загрузке данных
  3. Резервное копирование базы данных со сжатием непосредственно в хранилище BLOB-объектов Azure
  4. Восстановление ExportDB на другом сервере из хранилища BLOB-объектов Azure

Ссылки:

Использование хранилища Azure для резервного копирования и восстановления SQL Server

...