New-AzDataMigrationToSqlDb
Создайте новую миграцию базы данных в определенную базу данных SQL. Эта команда может перенести данные из выбранных исходных таблиц базы данных в целевые таблицы базы данных. Если целевая база данных не имеет таблицы, используйте команду New-AzDataMigrationSqlServerSchema для переноса объектов схемы из базы данных-источника в целевые объекты данных.
Синтаксис
New-AzDataMigrationToSqlDb
-ResourceGroupName <String>
-SqlDbInstanceName <String>
-TargetDbName <String>
[-SubscriptionId <String>]
[-Kind <ResourceType>]
[-MigrationService <String>]
[-Scope <String>]
[-SourceDatabaseName <String>]
[-SourceSqlConnectionAuthentication <String>]
[-SourceSqlConnectionDataSource <String>]
[-SourceSqlConnectionEncryptConnection]
[-SourceSqlConnectionPassword <SecureString>]
[-SourceSqlConnectionTrustServerCertificate]
[-SourceSqlConnectionUserName <String>]
[-TableList <String[]>]
[-TargetDatabaseCollation <String>]
[-TargetSqlConnectionAuthentication <String>]
[-TargetSqlConnectionDataSource <String>]
[-TargetSqlConnectionEncryptConnection]
[-TargetSqlConnectionPassword <SecureString>]
[-TargetSqlConnectionTrustServerCertificate]
[-TargetSqlConnectionUserName <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Создайте новую миграцию базы данных в определенную базу данных SQL. Эта команда может перенести данные из выбранных исходных таблиц базы данных в целевые таблицы базы данных. Если целевая база данных не имеет таблицы, используйте команду New-AzDataMigrationSqlServerSchema для переноса объектов схемы из базы данных-источника в целевые объекты данных.
Примеры
Пример 1. Запуск миграции базы данных из локального исходного sql Server в целевую базу данных SQL
$sourcePassword = ConvertTo-SecureString "pass123" -AsPlainText -Force
$targetPassword = ConvertTo-SecureString "pass123" -AsPlainText -Force
New-AzDataMigrationToSqlDb -ResourceGroupName myRG -SqlDbInstanceName "mysqldb" -MigrationService "/subscriptions/1111-2222-3333-4444/resourceGroups/myRG/providers/Microsoft.DataMigration/SqlMigrationServices/myDMS" -TargetSqlConnectionAuthentication "SqlAuthentication" -TargetSqlConnectionDataSource "mydb.windows.net" -TargetSqlConnectionPassword $targetPassword -TargetSqlConnectionUserName "user" -SourceSqlConnectionAuthentication "SqlAuthentication" -SourceSqlConnectionDataSource "xyz.MICROSOFT.COM" -SourceSqlConnectionUserName "user1" -SourceSqlConnectionPassword $sourcePassword -SourceDatabaseName "sourcedb" -TargetDbName "mydb1" -Scope "/subscriptions/1111-2222-3333-4444/resourceGroups/myRG/providers/Microsoft.Sql/servers/mysqldb"
Name Kind ProvisioningState MigrationStatus
----- ---- ----------------- ---------------
mydb1 SqlDb Succeeded InProgress
Запуск миграции базы данных из локального исходного sql Server в целевую базу данных SQL
Пример 2. Запуск миграции базы данных с некоторыми таблицами с использованием локального исходного sql Server для целевой базы данных SQL
$sourcePassword = ConvertTo-SecureString "pass123" -AsPlainText -Force
$targetPassword = ConvertTo-SecureString "pass123" -AsPlainText -Force
New-AzDataMigrationToSqlDb -ResourceGroupName myRG -SqlDbInstanceName "mysqldb" -MigrationService "/subscriptions/1111-2222-3333-4444/resourceGroups/myRG/providers/Microsoft.DataMigration/SqlMigrationServices/myDMS" -TargetSqlConnectionAuthentication "SqlAuthentication" -TargetSqlConnectionDataSource "mydb.windows.net" -TargetSqlConnectionPassword $targetPassword -TargetSqlConnectionUserName "user" -SourceSqlConnectionAuthentication "SqlAuthentication" -SourceSqlConnectionDataSource "xyz.MICROSOFT.COM" -SourceSqlConnectionUserName "user1" -SourceSqlConnectionPassword $sourcePassword -SourceDatabaseName "sourcedb" -TargetDbName "mydb1" -Scope "/subscriptions/1111-2222-3333-4444/resourceGroups/myRG/providers/Microsoft.Sql/servers/mysqldb" -TableList "table_1"
Name Kind ProvisioningState MigrationStatus
----- ---- ----------------- ---------------
mydb1 SqlDb Succeeded InProgress
Запуск миграции базы данных с некоторыми таблицами selcted из локального исходного sql Server для целевой базы данных SQL
Параметры
-AsJob
Выполнение команды в качестве задания
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Параметр DefaultProfile не работает. Используйте параметр SubscriptionId, если он доступен при выполнении командлета в другой подписке.
Type: | PSObject |
Aliases: | AzureRMContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Kind
.
Type: | ResourceType |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrationService
Идентификатор ресурса службы миграции.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoWait
Асинхронное выполнение команды
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Возвращает значение true, когда команда завершается успешно
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Имя группы ресурсов, к которой относится ресурс. Это значение можно получить от API-интерфейса диспетчера ресурсов Azure или портала.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Идентификатор ресурса целевого ресурса (виртуальная машина SQL или Управляемый экземпляр SQL)
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceDatabaseName
Имя исходной базы данных.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceSqlConnectionAuthentication
Тип проверки подлинности.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceSqlConnectionDataSource
Источник данных.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceSqlConnectionEncryptConnection
Следует ли шифровать подключение или нет.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceSqlConnectionPassword
Пароль для подключения к исходному SQL.
Type: | SecureString |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceSqlConnectionTrustServerCertificate
Независимо от того, следует ли доверять сертификату сервера.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceSqlConnectionUserName
Имя пользователя для подключения к исходному SQL.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SqlDbInstanceName
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SubscriptionId
Идентификатор подписки, идентифицирующий подписку Azure.
Type: | String |
Position: | Named |
Default value: | (Get-AzContext).Subscription.Id |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TableList
Список таблиц для копирования.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetDatabaseCollation
Параметры сортировки базы данных, используемые для целевой базы данных.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetDbName
Имя целевой базы данных.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetSqlConnectionAuthentication
Тип проверки подлинности.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetSqlConnectionDataSource
Источник данных.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetSqlConnectionEncryptConnection
Следует ли шифровать подключение или нет.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetSqlConnectionPassword
Пароль для подключения к исходному SQL.
Type: | SecureString |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetSqlConnectionTrustServerCertificate
Независимо от того, следует ли доверять сертификату сервера.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetSqlConnectionUserName
Имя пользователя для подключения к исходному SQL.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Выходные данные
Azure PowerShell
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по