Start-AzureSqlDatabaseImport
BLOB ストレージから Azure SQL Database へのインポート操作を開始します。
注意
このドキュメントで参照されているコマンドレットは、Service Management API を使用するレガシ Azure リソースを管理するためのものです。 Azure Resource Manager リソースを管理するためのコマンドレットについては、Az PowerShell モジュールを参照してください。
構文
Start-AzureSqlDatabaseImport
-SqlConnectionContext <ISqlServerConnectionInformation>
-StorageContainer <AzureStorageContainer>
-DatabaseName <String>
-BlobName <String>
[-Edition <DatabaseEdition>]
[-DatabaseMaxSize <Int32>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSqlDatabaseImport
-SqlConnectionContext <ISqlServerConnectionInformation>
-StorageContext <IStorageContext>
-StorageContainerName <String>
-DatabaseName <String>
-BlobName <String>
[-Edition <DatabaseEdition>]
[-DatabaseMaxSize <Int32>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
説明
Start-AzureSqlDatabaseImport コマンドレットは、Azure Blob Storage から Azure SQL Database へのインポート操作を開始します。 データベースが存在しない場合、このコマンドレットは、指定したサイズとエディションの値を使用してデータベースを作成します。 この操作には、データベース サーバー接続コンテキストが必要です。 Get-AzureSqlDatabaseImportExportStatus コマンドレットを使用して、インポート操作の状態を取得します。
例
例 1: データベースをインポートする
PS C:\>$Credential = Get-Credential
PS C:\> $SqlContext = New-AzureSqlDatabaseServerContext -ServerName $ServerName -Credentials $Credential
PS C:\> $StorageContext = New-AzureStorageContext -StorageAccountName $StorageName -StorageAccountKey $StorageKey
PS C:\> $Container = Get-AzureStorageContainer -Name $ContainerName -Context $StorageContext
PS C:\> $ImportRequest = Start-AzureSqlDatabaseImport -SqlConnectionContext $SqlContext -StorageContainer $Container -DatabaseName $DatabaseName -BlobName $BlobName
この例では、$BlobName 変数内の Blob Storage から DatabaseName という名前の Azure SQL Database へのインポート プロセスを開始します。
パラメーター
-BlobName
このコマンドレットがデータベースをインポートする Azure Blob Storage の名前を指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseMaxSize
データベースの最大サイズをギガバイト単位で指定します。 データベースが存在しない場合、このコマンドレットは、この最大サイズに基づいてデータベースを作成します。 許容される値は、エディションによって異なります。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
データベースの名前を指定します。 データベースが存在しない場合、このコマンドレットによってデータベースが作成され、このパラメーターで指定された名前が割り当てられます。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Edition
データベースのエディションを指定します。 データベースが存在しない場合、このコマンドレットはデータベースをこのエディションとして作成します。 有効な値は次のとおりです。
- なし
- Web
- Business
- Basic
- Standard
- Premium
既定値は Web です。
Type: | DatabaseEdition |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Profile
このコマンドレットが読み取る Azure プロファイルを指定します。 プロファイルを指定しない場合、このコマンドレットはローカルの既定のプロファイルから読み取ります。
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SqlConnectionContext
データベースを含むサーバーの接続コンテキストを指定します。
Type: | ISqlServerConnectionInformation |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageContainer
このコマンドレットがデータベースをインポートする BLOB を含むストレージ コンテナーを指定します。
Type: | AzureStorageContainer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageContainerName
BLOB ストレージ コンテナーの名前を指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageContext
BLOB ストレージ コンテナーのコンテキストを指定します。
Type: | IStorageContext |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
出力
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.ImportExportRequest