Как сделать импорт sql
Массовый импорт и экспорт данных (SQL Server) Bulk Import and Export of Data (SQL Server)
SQL Server SQL Server поддерживает массовый экспорт данных (массовых данных) из таблиц SQL Server SQL Server и импорт массовых данных в таблицу SQL Server SQL Server или несекционированное представление. supports exporting data in bulk (bulk data) from a SQL Server SQL Server table and importing bulk data into a SQL Server SQL Server table or nonpartitioned view.
Методы массового импорта и экспорта данных Methods for bulk importing and exporting data
Правила использования файла данных с разделителями-запятыми (CSV) в качестве файла данных для массового импорта данных в SQL Server см. в статье Подготовка данных к массовому экспорту или импорту (SQL Server). For rules about using a comma-separated value (CSV) file as the data file for a bulk import of data into SQL Server, see Prepare Data for Bulk Export or Import (SQL Server).
Для импорта и экспорта файлов с разделителями Azure Synapse Analytics поддерживает только служебную программу bcp. Only the bcp utility is supported by Azure Synapse Analytics for importing and exporting delimited files.
Файлы форматирования Format files
BCP нельзя использовать для импорта или экспорта данных из хранилища BLOB-объектов Azure в базу данных SQL Azure. You cannot use BCP to import data from or export data to Azure blob storage into Azure SQL Database. Для импорта данных в хранилище BLOB-объектов Azure или экспорта данных из него используйте инструкцию BULK INSERT или OPENROWSET. Use BULK INSERT or OPENROWSET to import from or export to Azure blob storage.
Файлы форматирования обеспечивают гибкость при интерпретации данных, существующих в файле данных, в процессе импорта и при форматировании данных в файле данных в процессе экспорта. Format files provide a flexible way to interpret data as it is in the data file during import, and also to format data in the data file during export. Эта гибкость исключает необходимость записи специализированного кода для интерпретации данных или изменения формата данных для особых нужд в SQL Server SQL Server или внешних приложениях. This flexibility eliminates the need to write special-purpose code to interpret the data or reformat the data to the specific requirements of SQL Server SQL Server or the external application. Таким образом, например, если экспортируются данные для загрузки в приложение, файлу данных потребуются значения с разделительными-запятыми. Для вставки запятых в качестве признаков конца полей можно использовать файл форматирования. For example, if you are bulk exporting data to be loaded into an application that requires comma-separated values, you can use a format file to insert commas as field terminators in the exported data.
В SQL Server SQL Server поддерживаются файлы форматирования двух видов: XML-файл форматирования и файл форматирования в формате, отличном от XML. SQL Server SQL Server supports two kinds of format files: XML format files and non-XML format files.
Программа bcp — это единственное средство, позволяющее создать файл форматирования. The bcp utility is the only tool that can generate a format file. Дополнительные сведения см. в разделе Создание файла форматирования (SQL Server). For more information, see Create a Format File (SQL Server). Дополнительные сведения об использовании файлов форматирования см. в разделе Файлы форматирования для импорта или экспорта данных (SQL Server ). For more information about format files, see Format Files for Importing or Exporting Data (SQL Server).
В тех случаях, когда файл форматирования не задан во время выполнения операций массового экспорта или импорта, можно переопределить применяемые по умолчанию параметры форматирования в командной строке. In cases when a format file is not supplied during a bulk export or import operations, you can override the default formatting at the command line.
Мастер импорта и экспорта SQL Server Welcome to SQL Server Import and Export Wizard
При запуске мастера импорта и экспорта SQL Server SQL Server открывается страница Мастер импорта и экспорта SQL Server. When you start the SQL Server SQL Server Import and Export Wizard, the first page is Welcome to SQL Server Import and Export Wizard. На этой странице никакие действия не требуются. You don’t have to take any action on this page.
В этом разделе описывается только первая страница мастера. This topic describes only the first page the wizard. Если вам нужны другие сведения, см. раздел Связанные задачи и содержимое. If you’re looking for something else, see Related tasks and content.
Снимок экрана: начальная страница Screen shot of the Welcome page
Больше не показывать это окно Don’t show this page again
Больше не показывать это окно. Do not show this starting page again.
Пропуск страницы приветствия при следующем запуске мастера. Skip the welcome page the next time you run the wizard.
Дальнейшие действия What’s next?
Следующая страница — Выбор источника данных. After the Welcome page, the next page is Choose a Data Source. На этой странице введите сведения об источнике данных и о том, как к нему подключиться. On this page, you provide info about the source of your data and about how to connect to it. Дополнительные сведения см. в разделе Выбор источника данных. For more info, see Choose a Data Source.
Связанные задачи и содержимое Related tasks and content
Ниже приведены некоторые основные задачи. Here are some other basic tasks.
См. краткий пример работы мастера. See a quick example of how the wizard works.
Дополнительные сведения о работе мастера. Learn more about how the wizard works.
Дополнительные сведения о мастере. Learn more about the wizard. Обзор мастера см. в статье Импорт и экспорт данных с помощью мастера импорта и экспорта SQL Server. If you’re looking for an overview of the wizard, see Import and Export Data with the SQL Server Import and Export Wizard.
Дополнительные сведения о шагах в мастере. Learn about the steps in the wizard. Если вам нужны сведения о шагах, выполняемых в мастере, см. в разделе Шаги в мастере импорта и экспорта SQL Server. If you’re looking for info about the steps in the wizard, see Steps in the SQL Server Import and Export Wizard. Каждой странице мастера соответствует отдельная страница документации. There’s also a separate page of documentation for each page of the wizard.
Запуск мастера. Start the wizard. Если вы готовы запустить мастер и хотите знать, как это сделать, см. раздел Запуск мастера экспорта и импорта SQL Server. If you’re ready to run the wizard and just want to know how to start it, see Start the SQL Server Import and Export Wizard.
Мастер импорта неструктурированных файлов в SQL Import Flat File to SQL Wizard
Сведения о мастере импорта и экспорта см. в разделе Мастер импорта и экспорта SQL Server. For content related to the Import and Export Wizard, see SQL Server Import and Export Wizard.
Почему нужно использовать этот мастер? Why would I use this wizard?
Этот мастер создан на основе интеллектуальной платформы Program Synthesis using Examples (PROSE) и позволяет улучшить текущий процесс импорта. This wizard was created to improve the current import experience leveraging an intelligent framework known as Program Synthesis using Examples (PROSE). Для пользователей, которые не обладают глубокими знаниями в предметной области, импорт данных часто представляет собой трудную и утомительную задачу, чреватую ошибками. For a user without specialized domain knowledge, importing data can often be a complex, error prone, and tedious task. При использовании мастера достаточно указать входной файл и уникальное имя таблицы, и платформа PROSE сделает все остальное. This wizard streamlines the import process as simple as selecting an input file and unique table name, and the PROSE framework handles the rest.
PROSE анализирует шаблоны данных во входном файле и определяет имена столбцов, типы, разделители и т. д. PROSE analyzes data patterns in your input file to infer column names, types, delimiters, and more. Платформа запоминает структуру файла и выполняет все действия по обработке данных. This framework learns the structure of the file and does all of the hard work so users don’t have to.
Подробные сведения о том, как улучшен пользовательский интерфейс мастера импорта неструктурированных файлов, см. в этом видео. To further understand the user experience improvement of the Import Flat File Wizard, check out this video:
Предварительные требования Prerequisites
Эта функция доступна в SQL Server Management Studio (SSMS) 17.3 и более поздних версий. This feature is available on SQL Server Management Studio (SSMS) v17.3 or later. Убедитесь, что вы используете последнюю версию. Make sure you are using the latest version. Ее можно найти здесь. You can find the latest version here.
Приступая к работе Getting Started
Чтобы открыть мастер импорта неструктурированных файлов, выполните следующие действия. To access the Import Flat File Wizard, follow these steps:
Дополнительные сведения о различных функциях мастера см. в следующем руководстве: To learn more about the different functions of the wizard, refer to the following tutorial:
Учебник Tutorial
При выполнении действий, описанных в этом учебнике, вы можете использовать свой собственный неструктурированный файл. For the purposes of this tutorial, feel free to use your own flat file. Если у вас нет собственного файла, можете скопировать следующий CSV-файл из Excel. Otherwise, this tutorial is using the following CSV from Excel, which you are free to copy. Назовите этот файл example.csv и сохраните его в формате CSV в удобном месте, например на рабочем столе. If you use this CSV, title it example.csv and make sure to save it as a csv in an easy location such as your desktop.
Общие сведения. Overview:
Шаг 1. Открытие мастера и страница «Приступая к работе» Step 1: Access Wizard and Intro Page
Откройте мастер, как описано здесь. Access the wizard as described here.
Первая страница мастера — это страница приветствия. The first page of the wizard is the welcome page. Если вы не хотите, чтобы она открывалась снова, установите флажок Больше не показывать это окно. If you do not want to see this page again, feel free to click Do not show this starting page again.
Шаг 2. Указание входного файла Step 2: Specify Input File
Имя новой таблицы должно быть уникальным. В противном случае вы не сможете продолжить работу мастера. The new table name should be unique, and the wizard does not allow you to move further if not.
Шаг 3. Просмотр данных Step 3: Preview Data
Мастер открывает окно предварительного просмотра для первых 50 строк данных. The wizard generates a preview that you can view for the first 50 rows. Если в данных есть ошибки, нажмите кнопку «Отмена». В противном случае перейдите к следующей странице. If there are any problems, click cancel, otherwise proceed to the next page.
Шаг 4. Изменение столбцов Step 4: Modify Columns
Мастер определяет имена столбцов, типы данных и т. д. Здесь можно изменить поля, если они определены неверно (например, указать тип данных с плавающей точкой вместо целочисленного типа). The wizard identifies what it believes are the correct column names, data types, etc. Here is where you can edit the fields if they are incorrect (for example, data type should be a float instead of an int).
Столбцы, в которых обнаруживаются пустые значения, будут иметь флажок «Разрешить значения NULL». Columns where empty values are detected will have «Allow Nulls» checked. Однако если в столбце предполагается наличие значений NULL, а флажок «Разрешить значения NULL» не установлен, здесь можно обновить определение таблицы, чтобы разрешить значения NULL в одном или во всех столбцах. However if you expect nulls in a column and «Allow Nulls» is not checked, here is where you can update the table definition to allow nulls in one or all columns.
Когда все будет готово, нажмите кнопку «Далее». Proceed when ready.
Шаг 5. Сводка Step 5: Summary
Это страница сводки, на которой отображается текущая конфигурация. This is simply a summary page displaying your current configuration. Если возникли проблемы, можно вернуться к предыдущим страницам мастера. If there are issues, you can go back to previous sections. В противном случае нажмите кнопку «Готово», чтобы начать импорт. Otherwise, clicking finish attempts the import process.
Шаг 6. Результаты Step 6: Results
На этой странице показан результат импорта. This page indicates whether the import was successful. Если на ней есть зеленая галочка, импорт завершен успешно. В противном случае проверьте конфигурацию и входной файл на наличие ошибок. If a green check mark appears, it was a success, otherwise you may need to review your configuration or input file for any errors.
Устранение неполадок Troubleshooting
Мастер импорта неструктурированных файлов определяет типы данных на основе первых 200 строк. The Import Flat File Wizard detects the data types based on the first 200 rows. В сценариях, где данные, расположенные в неструктурированном файле, не соответствуют автоматически обнаруженным типам данных, во время импорта возникнет ошибка. In scenarios where data further in the flat file does not conform to the automatically detected data types, an error will occur during import. Сообщение об ошибке будет выглядеть следующим образом: The error message would be similar to the following:
Тактики устранения этой ошибки: Tactics to alleviate this error:
Дополнительные сведения Learn More
Дополнительные сведения о мастере. Learn more about the wizard.
Импорт и экспорт данных в SQL Server и базе данных SQL Azure Import and export data from SQL Server and Azure SQL Database
Для импорта и экспорта данных в SQL Server и базе данных SQL Azure доступны разнообразные методы. You can use a variety of methods to import data to, and export data from, SQL Server and Azure SQL Database. Сюда входят инструкции Transact-SQL, программы командной строки и мастеры. These methods include Transact-SQL statements, command-line tools, and wizards.
Кроме того, вы можете импортировать и экспортировать данные в разных форматах. You can also import and export data in a variety of data formats. Эти форматы включают неструктурированные файлы, файлы Excel, основные типы реляционных баз данных и форматы различных облачных служб. These formats include flat files, Excel, major relational databases, and various cloud services.
Методы импорта и экспорта данных Methods for importing and exporting data
Использование инструкций Transact-SQL Use Transact-SQL statements
Используйте BCP в командной строке Use BCP from the command prompt
Вы можете импортировать и экспортировать данные с помощью служебной программы командной строки BCP. You can import and export data with the BCP command-line utility. Дополнительные сведения см. в разделе Массовый импорт и экспорт данных с использованием программы BCP. For more info, see Import and Export Bulk Data by Using the bcp Utility.
Использование мастера импорта неструктурированных файлов Use the Import Flat File Wizard
Если вам не нужны все параметры конфигурации, доступные в окне мастера экспорта и импорта (а также другие средства), вы можете импортировать текстовый файл в SQL Server с помощью мастера импорта неструктурированных файлов в SQL Server Management Studio (SSMS). If you don’t need all the configuration options available in the Import and Export Wizard and other tools, you can import a text file into SQL Server by using the Import Flat File Wizard in SQL Server Management Studio (SSMS). Дополнительные сведения см. в следующих статьях: For more info, see the following articles:
Использование мастера импорта и экспорта SQL Server Use the SQL Server Import and Export Wizard
Мастер импорта и экспорта SQL Server позволяет вам экспортировать данные из самых разных источников и импортировать их во множество различных назначений. You can import data to, or export data from, a variety of sources and destinations with the SQL Server Import and Export Wizard. Чтобы использовать мастер, необходимо установить SQL Server Integration Services (SSIS) или SQL Server Data Tools (SSDT). To use the wizard, you must have SQL Server Integration Services (SSIS) or SQL Server Data Tools (SSDT) installed. Дополнительные сведения см. в разделе Импорт и экспорт данных с помощью мастера импорта и экспорта SQL Server. For more info, see Import and Export Data with the SQL Server Import and Export Wizard.
Разработка собственного импорта и экспорта Design your own import or export
Если вы хотите настроить свой собственный вариант импорта данных, воспользуйтесь следующими функциями или службами. If you want to design a custom data import, you can use one of the following features or services:
Форматы данных для импорта и экспорта Data formats for import and export
Поддерживаемые форматы Supported formats
Вы можете выполнять импорт и экспорт данных в виде неструктурированных файлов, а также во множестве других форматов, в виде реляционных баз данных и облачных служб. You can import data from, and export data to, flat files or a variety of other file formats, relational databases, and cloud services. Дополнительные сведения об использовании этих вариантов в конкретных инструментах см. в следующих разделах. To learn more about these options for specific tools, see the following topics
Часто используемые форматы данных Commonly used data formats
Для часто используемых форматов данных есть особые возможности и примеры. There are special considerations and examples available for some commonly-used data formats. Дополнительные сведения об этих форматах данных, см. в следующих разделах: To learn more about these data formats, see the following topics:
Дальнейшие действия Next steps
Если вы не знаете, с чего начать импорт или экспорт, попробуйте запустить мастер импорта и экспорта SQL Server. If you’re not sure where to begin with your import or export task, consider the SQL Server Import and Export Wizard. Краткие сведения см. в разделе Приступая к работе с простым примером мастера импорта и экспорта. For a quick introduction, see Get started with this simple example of the Import and Export Wizard.