Перенос баз данных и структурированных данных в SQL Server на Linux
Область применения: SQL Server — Linux
Вы можете перенести базы данных и данные на сервер SQL Server, работающий в Linux. Выбор способа переноса зависит от исходных данных и ваших условий. В следующих разделах приводятся рекомендации по различным сценариям переноса.
Внимание
Кроссплатформенные группы доступности SQL Server, которые включают разнородные реплики с полной поддержкой высокого уровня доступности и аварийного восстановления, доступны в DH2i DxEnterprise. Дополнительные сведения см. в разделе "Группы доступности SQL Server" с смешанными операционными системами.
Перенос из SQL Server в Windows
Если нужно перенести базы данных с сервера SQL Server в Windows на сервер SQL Server на Linux, рекомендуется использовать резервное копирование и восстановление SQL Server.
- Создайте резервную копию базы данных на компьютере Windows.
- Перенесите файл резервной копии на конечный компьютер SQL Server на Linux.
- Восстановите резервную копию на компьютере Linux.
Руководство по миграции базы данных с резервной копией и восстановлением см. в следующей статье:
Также можно экспортировать базу данных в BACPAC-файл (сжатый файл, содержащий схему и данные базы данных). Если у вас есть BACPAC-файл, этот файл можно перенести на компьютер Linux, а затем импортировать его в SQL Server. Дополнительные сведения см. в следующих статьях:
Перенос с других серверов баз данных
В SQL Server на Linux можно переносить базы данных из других систем баз данных. К ним относятся Microsoft Access, DB2, MySQL, Oracle и Sybase. В этом случае используйте Помощник по миграции SQL Server (SSMA) для автоматизации переноса. Дополнительные сведения см. в статье Перенос баз данных в SQL Server на Linux с помощью SSMA.
Перенос структурированных данных
Существуют также способы импорта необработанных данных. У вас могут быть файлы со структурированными данными, экспортированные из других баз данных или источников данных. В этом случае вы можете выполнить массовую вставку данных с помощью программы bcp. Или вы можете запустить СЛУЖБЫ SQL Server Integration Services (SSIS) в Windows, чтобы импортировать данные в базу данных SQL Server в Linux. Служба SSIS позволяет выполнять более сложные преобразования данных во время импорта.