Dela via


New-AzDataMigrationToSqlManagedInstance

Skapa en ny databasmigrering till en viss SQL Managed Instance.

Syntax

New-AzDataMigrationToSqlManagedInstance
   -ManagedInstanceName <String>
   -ResourceGroupName <String>
   -TargetDbName <String>
   [-SubscriptionId <String>]
   [-AzureBlobAccountKey <String>]
   [-AzureBlobContainerName <String>]
   [-AzureBlobStorageAccountResourceId <String>]
   [-FileSharePassword <SecureString>]
   [-FileSharePath <String>]
   [-FileShareUsername <String>]
   [-Kind <ResourceType>]
   [-MigrationService <String>]
   [-Offline]
   [-OfflineConfigurationLastBackupName <String>]
   [-Scope <String>]
   [-SourceDatabaseName <String>]
   [-SourceSqlConnectionAuthentication <String>]
   [-SourceSqlConnectionDataSource <String>]
   [-SourceSqlConnectionEncryptConnection]
   [-SourceSqlConnectionPassword <SecureString>]
   [-SourceSqlConnectionTrustServerCertificate]
   [-SourceSqlConnectionUserName <String>]
   [-StorageAccountKey <String>]
   [-StorageAccountResourceId <String>]
   [-TargetDatabaseCollation <String>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Skapa en ny databasmigrering till en viss SQL Managed Instance.

Exempel

Exempel 1: Starta en databasmigrering från den lokala sql-källservern för att rikta in sig på hanterad instans

$sourcePassword = ConvertTo-SecureString "pass123" -AsPlainText -Force
$filesharePassword = ConvertTo-SecureString "pass123" -AsPlainText -Force
New-AzDataMigrationToSqlManagedInstance -ResourceGroupName "MyResourceGroup" -ManagedInstanceName "MyManagedInstance" -TargetDbName "MyDb" -Kind "SqlMI" -Scope "/subscriptions/0000-1111-2222-3333-4444/resourceGroups/MyResourceGroup/providers/Microsoft.Sql/managedInstances/MyManagedInstance" -MigrationService "/subscriptions/0000-1111-2222-3333-4444/resourceGroups/MyRG/providers/Microsoft.DataMigration/SqlMigrationServices/MySqlMigrationService" -StorageAccountResourceId "/subscriptions/0000-1111-2222-3333-4444/resourceGroups/MyResourceGroup/providers/Microsoft.Storage/storageAccounts/MyStorageAccount" -StorageAccountKey "aaaaacccccoouunntkkkkeeeyyy" -FileSharePath "\\filesharepath.com\SharedBackup\MyBackUps" -FileShareUsername "filesharepath\User" -FileSharePassword $filesharePassword -SourceSqlConnectionAuthentication "SqlAuthentication" -SourceSqlConnectionDataSource "LabServer.database.net" -SourceSqlConnectionUserName "User" -SourceSqlConnectionPassword $sourcePassword -SourceDatabaseName "AdventureWorks"

Name               Type                                       Kind  ProvisioningState MigrationStatus
----               ----                                       ----  ----------------- ---------------
MyDb               Microsoft.DataMigration/databaseMigrations SqlMi Succeeded         InProgress

Det här kommandot startar en databasmigrering från sql-källservern för att rikta in sig på hanterad instans. Det här exemplet gäller onlinemigrering. För att göra det offline lägger du till -Offline till parametrarna.

Parametrar

-AsJob

Kör kommandot som ett jobb

Typ:SwitchParameter
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-AzureBlobAccountKey

Lagringskontonyckel.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-AzureBlobContainerName

Namn på blobcontainer där säkerhetskopior lagras.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-AzureBlobStorageAccountResourceId

Resurs-ID för lagringskontot där säkerhetskopior lagras.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Aliases:cf
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Parametern DefaultProfile fungerar inte. Använd parametern SubscriptionId när den är tillgänglig om du kör cmdleten mot en annan prenumeration.

Typ:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-FileSharePassword

Lösenord för användarnamn för åtkomst till filresursplats.

Typ:SecureString
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-FileSharePath

Plats som SMB-resurs eller lokal enhet där säkerhetskopior placeras.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-FileShareUsername

Användarnamn för att komma åt filresursplatsen för säkerhetskopior.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-Kind

.

Typ:ResourceType
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagedInstanceName

.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:True
Accept pipeline input:False
Accept wildcard characters:False

-MigrationService

Resurs-ID för Migreringstjänsten.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-NoWait

Kör kommandot asynkront

Typ:SwitchParameter
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-Offline

Offlinemigrering

Typ:SwitchParameter
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-OfflineConfigurationLastBackupName

Efternamn på säkerhetskopiering för offlinemigrering. Det här är valfritt för migreringar från filresursen. Om den inte tillhandahålls avgör tjänsten namnet på den senaste säkerhetskopieringsfilen baserat på de senaste säkerhetskopieringsfilerna som finns i filresursen.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Returnerar sant när kommandot lyckas

Typ:SwitchParameter
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:True
Accept pipeline input:False
Accept wildcard characters:False

-Scope

Resurs-ID för målresursen (SQL VM eller SQL Managed Instance)

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceDatabaseName

Namnet på källdatabasen.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceSqlConnectionAuthentication

Autentiseringstyp.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceSqlConnectionDataSource

Datakälla.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceSqlConnectionEncryptConnection

Om anslutningen ska krypteras eller inte.

Typ:SwitchParameter
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceSqlConnectionPassword

Lösenord för att ansluta till käll-SQL.

Typ:SecureString
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceSqlConnectionTrustServerCertificate

Om du vill lita på servercertifikatet eller inte.

Typ:SwitchParameter
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceSqlConnectionUserName

Användarnamn för att ansluta till käll-SQL.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountKey

Lagringskontonyckel.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountResourceId

Resurs-ID för lagringskontot som kopierar säkerhetskopior.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-SubscriptionId

Prenumerations-ID som identifierar en Azure-prenumeration.

Typ:String
Position:Named
standardvärde:(Get-AzContext).Subscription.Id
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetDatabaseCollation

Databassortering som ska användas för måldatabasen.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetDbName

Namnet på måldatabasen.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Typ:SwitchParameter
Aliases:wi
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

Utdata

IDatabaseMigrationSqlMi