Поделиться через


Импорт и экспорт данных из SQL Server и Azure SQL Database

Применимо к:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Вы можете использовать различные методы для импорта данных в, а также экспорта данных из SQL Server и Azure SQL Database. Эти методы включают инструкции Transact-SQL, средства командной строки и мастера.

Вы также можете импортировать и экспортировать данные в различных форматах данных. Эти форматы включают неструктурированные файлы, файлы Excel, основные типы реляционных баз данных и форматы различных облачных служб.

Методы импорта и экспорта данных

Использование инструкций Transact-SQL

Вы можете импортировать данные с помощью команд BULK INSERT или OPENROWSET(BULK...). Обычно эти команды выполняются в SQL Server Management Studio (SSMS). Дополнительные сведения см. в разделе Use BULK INSERT или OPENROWSET(BULK...) для импорта данных в SQL Server.

Используйте BCP в командной строке

Вы можете импортировать и экспортировать данные с помощью служебной программы командной строки BCP. Дополнительные сведения см. в разделе Import и экспорт массовых данных с помощью bcp (SQL Server).

импорт и экспорт портала Azure

Портал Azure предоставляет действия Import и Export для Azure SQL Database. Эти действия можно использовать для импорта или экспорта базы данных в формате BACPAC-файла с помощью службы импорта/экспорта Azure SQL.

  • Export: на странице Azure SQL Database выберите Export для создания BACPAC-файла в Azure Blob Storage.
  • Импорт: на странице логического сервера для Azure SQL Database выберите Импорт базы данных, чтобы создать новую базу данных из файла BACPAC, хранящегося в Azure Blob Storage.

Операции импорта и экспорта на основе портала:

  • Используйте ту же службу импорта или экспорта и API, что и PowerShell, Azure CLI и REST.
  • Поддержка BACPAC-файлов, хранящихся в Azure Blob Storage.
  • Состояние и история операций Surface через журнал импорта/экспорта на логическом сервере.

Параметры проверки подлинности, доступные на портале Azure, соответствуют тем, которые поддерживаются службой импорта и экспорта. Поддержка проверки подлинности управляемого удостоверения доступна в предварительной версии.

Подробное руководство см. в разделе "Использование управляемого удостоверения" с импортом и экспортом (предварительная версия).

В этой модели:

  • Пользовательски назначенное управляемое удостоверение (UAMI) назначено логическому серверу для Azure SQL Database.
  • Управляемое удостоверение настраивается как администратор Microsoft Entra на сервере.
  • То же или другое управляемое удостоверение получает доступ RBAC для управления плоскостью данных к целевой учетной записи Azure Storage.

Замечание

  • Импорт и экспорт с помощью проверки подлинности управляемой идентификацией в настоящее время находится в предварительной версии и доступен только для Azure SQL Database.
  • В текущей предварительной версии поддерживаются только управляемые удостоверения, назначаемые пользователем на уровне сервера .

Дополнительные сведения см. в разделе Импорт BACPAC-файла в базу данных в Azure SQL Database и Экспорт базы данных в BACPAC-файл.

Использование мастера импорта неструктурированных файлов

Если вам не нужны все параметры конфигурации, доступные в мастере импорта и экспорта и других средствах, можно импортировать текстовый файл в SQL Server с помощью мастера Import Flat File в SQL Server Management Studio (SSMS). Дополнительные сведения см. в следующих статьях:

Использование мастера импорта и экспорта SQL Server

Вы можете импортировать данные в различные источники и назначения или экспортировать данные с помощью мастера импорта и экспорта SQL Server. Чтобы использовать мастер, необходимо установить SQL Server Integration Services (SSIS) или SQL Server Data Tools (SSDT). Дополнительные сведения см. в разделе Import и экспорт данных с помощью мастера импорта и экспорта SQL Server.

Разработка собственного импорта и экспорта

Если вы хотите настроить свой собственный вариант импорта данных, воспользуйтесь следующими функциями или службами.

Форматы данных для импорта и экспорта

Поддерживаемые форматы

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

Часто используемые форматы данных

Существуют особые рекомендации и примеры, доступные для некоторых часто используемых форматов данных. Дополнительные сведения об этих форматах данных см. в следующих статьях: