- 参照
- モジュール:
- Az.SQL
SQL データベースを復元します。
構文
リストア-Az SQL データベース [-FromPointInTimeBackup] -PointInTime -ResourceId -ServerName -TargetDatabaseName [-Edition ] [-ServiceObjectiveName ] [-ElasticPoolName ] [-AsJob] [-LicenseType ] [-HAReplicaCount ] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName] [-DefaultProfile ] [-WhatIf] [-confirm] []
リストア-Az SQL データベース [-FromPointInTimeBackup] -PointInTime -ResourceId -ServerName -TargetDatabaseName -Edition [-AsJob] -ComputeGeneration -VCore [-LicenseType ] [-HAReplicaCount ] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName] [-DefaultProfile ] [- WhatIf] [-confirm] []
リストア-Az SQL データベース [-FromDeletedDatabaseBackup] [-PointInTime <日付時刻>] -DeletionDate <日付時刻> -ResourceId <文字列> -ServerName <文字列> -TargetDatabaseName <文字列> [-Edition <文字列>] [-ServiceObjectiveName <文字列>] [-ElasticPoolName < [文字列>] [-AsJob] [-LicenseType <文字列>] [-HAReplicaCount ] [-BackupStorageRedundancy <文字列>] [-ZoneRedundant] [-Tag <ハッシュテーブル>] [-AssignIdentity] [-EncryptionProtector <文字列>] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName ] <文字列> [-DefaultProfile ] [-WhatIf] [-confirm] []
リストア-Az SQL データベース [-FromDeletedDatabaseBackup] [-PointInTime ] -DeletionDate -ResourceId -ServerName -TargetDatabaseName -Edition [-AsJob] -ComputeGeneration -VCore [-LicenseType ] [-HAReplicaCount ] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName] [- DefaultProfile ] [-WhatIf] [-confirm] []
リストア-Az SQL データベース [-FromGeoBackup] -ResourceId -ServerName -TargetDatabaseName [-Edition ] [-ServiceObjectiveName ] [-ElasticPoolName ] [-AsJob] [-LicenseType >] [-HAReplicaCount ] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName] [-DefaultProfile ] [ -WhatIf] [-confirm] []
リストア-Az SQL データベース [-FromGeoBackup] -ResourceId -ServerName -TargetDatabaseName -Edition [-AsJob] -ComputeGeneration -VCore [-LicenseType ] [-HAReplicaCount < Int32>] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName] [-DefaultProfile ] [-WhatIf] [-confirm ] [<共通パラメータ>]
リストア-Az SQL データベース [-FromLongTermRetentionBackup] -ResourceId -ServerName -TargetDatabaseName [-Edition ] [-ServiceObjectiveName ] [-ElasticPoolName ] [-AsJob] [-LicenseType >] [-HAReplicaCount ] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName] [-DefaultProfile ] [ -WhatIf] [-confirm] []
リストア-Az SQL データベース [-FromLongTermRetentionBackup] -ResourceId -ServerName -TargetDatabaseName -Edition [-AsJob] -ComputeGeneration -VCore [-LicenseType ] [-HAReplicaCount < Int32>] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName] [-DefaultProfile ] [-WhatIf] [-confirm ] [<共通パラメータ>]
説明
の復元-AzSqlデータベースコマンドレットは、地理冗長バックアップ、削除されたデータベースのバックアップ、長期保持バックアップ、またはライブ データベースの特定時点から SQL データベースを復元します。復元されたデータベースは、新しいデータベースとして作成されます。エラスティック データベースを作成できます。 SQL データベースを設定することにより、エラスティックプール名パラメータを既存のエラスティック プールに追加します。データウェアハウス データベースのクロス サブスクリプション リストアを実行することもできます。
例
例 1: データベースをある時点から復元する
$Database = Get-AzSqlDatabase -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01"Restore-AzSqlDatabase -FromPointInTimeBackup -PointInTime UTCDateTime -ResourceGroupName $Database.ResourceGroupName -ServerName $Database.ServerName -TargetDatabaseName "RestoredDatabase" -ResourceId $データベース.ResourceID -Edition "Standard" -ServiceObjectiveName "S2"
最初のコマンドは、Database01 という名前の SQL データベースを取得し、それを $Database 変数に保存します。2 番目のコマンドは、$Database 内のデータベースを、指定されたポイントインタイム バックアップから RestoredDatabase という名前のデータベースに復元します。
例 2: データベースをある時点からエラスティック プールに復元する
$Database = Get-AzSqlDatabase -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01"Restore-AzSqlDatabase -FromPointInTimeBackup -PointInTime UTCDateTime -ResourceGroupName $Database.ResourceGroupName -ServerName $Database.ServerName -TargetDatabaseName "RestoredDatabase" -ResourceId $データベース.ResourceID -ElasticPoolName "ElasticPool01"
最初のコマンドは、Database01 という名前の SQL データベースを取得し、それを $Database 変数に保存します。2 番目のコマンドは、$Database 内のデータベースを、指定されたポイントインタイム バックアップから elasticpool01 という名前のエラスティック プール内の RestoredDatabase という名前の SQL データベースに復元します。 。
例 3: 削除されたデータベースを復元する
$DeletedDatabase = Get-AzSqlDeletedDatabaseBackup -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01"Restore-AzSqlDatabase -FromDeletedDatabaseBackup -DeletionDate $DeletedDatabase.DeletionDate -ResourceGroupName $DeletedDatabase.ResourceGroupName -ServerName $DeletedDatabase.ServerName -TargetDatabaseName "復元されたデータベース" - ResourceId $DeletedDatabase.ResourceID -Edition "Standard" -ServiceObjectiveName "S2" -PointInTime UTCDateTime
最初のコマンドは、次を使用して、復元する削除されたデータベースのバックアップを取得します。Get-AzSqlDeletedDatabaseBackup2 番目のコマンドは、削除されたデータベースのバックアップからの復元を開始します。復元-AzSqlデータベースコマンドレット。 -PointInTime パラメーターが指定されていない場合、データベースは削除時点まで復元されます。
例 4: 削除されたデータベースをエラスティック プールに復元する
$DeletedDatabase = Get-AzSqlDeletedDatabaseBackup -ResourceGroupName $resourceGroupName -ServerName $sqlServerName -DatabaseName 'DatabaseToRestore'Restore-AzSqlDatabase -FromDeletedDatabaseBackup -DeletionDate $DeletedDatabase.DeletionDate -ResourceGroupName $DeletedDatabase.ResourceGroupName -ServerName $DeletedDatabase.Server名前 -TargetDatabaseName "RestoredDatabase" -ResourceId $削除されたデータベース.リソースID -ElasticPoolName "elasticpool01" -PointInTime UTCDateTime
最初のコマンドは、次を使用して、復元する削除されたデータベースのバックアップを取得します。Get-AzSqlDeletedDatabaseBackup2 番目のコマンドは、次を使用して、削除されたデータベースのバックアップから復元を開始します。復元-AzSqlデータベース。 -PointInTime パラメーターが指定されていない場合、データベースは削除時点まで復元されます。
例 5: データベースの geo リストア
$GeoBackup = Get-AzSqlDatabaseGeoBackup -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01"Restore-AzSqlDatabase -FromGeoBackup -ResourceGroupName "TargetResourceGroup" -ServerName "TargetServer" -TargetDatabaseName "RestoredDatabase" -ResourceId $GeoBack up.ResourceID - エディション "標準" -ServiceObjectiveName "S2"
最初のコマンドは、Database01 という名前のデータベースの geo 冗長バックアップを取得し、それを $GeoBackup 変数に保存します。2 番目のコマンドは、$GeoBackup 内のバックアップを RestoredDatabase という名前の SQL データベースに復元します。
パラメーター
-仕事として
バックグラウンドでコマンドレットを実行する
タイプ: | スイッチパラメータ |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-IDの割り当て
Azure KeyVault などのキー管理サービスで使用するために、このデータベースの Azure Active Directory ID を生成して割り当てます。
タイプ: | スイッチパラメータ |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-バックアップストレージ冗長性
SQL データベースのバックアップを保存するために使用されるバックアップ ストレージの冗長性。オプションは、ローカル、ゾーン、地域、および地域ゾーンです。
タイプ: | 弦 |
受け入れられる値: | ローカル、ゾーン、地域、地域ゾーン |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-ComputeGeneration
復元されたデータベースに割り当てるコンピューティング世代
タイプ: | 弦 |
別名: | 家族 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-確認
コマンドレットを実行する前に確認を求めるメッセージが表示されます。
タイプ: | スイッチパラメータ |
別名: | 参照 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-デフォルトプロファイル
Azure との通信に使用される資格情報、アカウント、テナント、およびサブスクリプション
タイプ: | IAzureContextContainer |
別名: | AzContext、AzureRmContext、AzureCredential |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-削除日
削除日を次のように指定します。日付時刻オブジェクトを取得するには日付時刻オブジェクトを取得するには、Get-Date コマンドレットを使用します。
タイプ: | 日付時刻 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 真実 |
ワイルドカード文字を受け入れます: | 間違い |
-編集
SQL データベースのエディションを指定します。このパラメータの許容値は次のとおりです。
- なし
- 基本
- 標準
- プレミアム
- データウェアハウス
- 無料
- ストレッチ
- 一般的用途
- ビジネスクリティカル
タイプ: | 弦 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-ElasticPoolName
SQL データベースを配置するエラスティック プールの名前を指定します。
タイプ: | 弦 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 真実 |
ワイルドカード文字を受け入れます: | 間違い |
-暗号化プロテクター
SQL Database の暗号化プロテクター キー。
タイプ: | 弦 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-FederatedClientId
SQL データベースのフェデレーション クライアント ID。これは、クロステナント CMK シナリオに使用されます。
タイプ: | Null 可能 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-FromDeletedDatabaseBackup
このコマンドレットが、削除された SQL データベースのバックアップからデータベースを復元することを示します。Get-AzSqlDeletedDatabaseBackup コマンドレットを使用して、削除された SQL データベースのバックアップを取得できます。
タイプ: | スイッチパラメータ |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-FromGeoBackup
このコマンドレットが geo 冗長バックアップから SQL データベースを復元することを示します。Get-AzSqlDatabaseGeoBackup コマンドレットを使用して geo 冗長バックアップを取得できます。
タイプ: | スイッチパラメータ |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-FromLongTermRetentionBackup
このコマンドレットが長期保存バックアップから SQL データベースを復元することを示します。
タイプ: | スイッチパラメータ |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-FromPointInTimeBackup
このコマンドレットがポイントインタイム バックアップから SQL データベースを復元することを示します。
タイプ: | スイッチパラメータ |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-HAReplicaCount
SQL データベースのバックアップを保存するために使用される HA レプリカ数。
タイプ: | Int32 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-キーリスト
SQL データベースの AKV キーのリスト。
タイプ: | リスト |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-ライセンスの種類
Azure SQL データベースのライセンスの種類。
タイプ: | 弦 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-ポイントインタイム
時点を次のように指定します。日付時刻SQL データベースを復元するオブジェクト。取得するには日付時刻オブジェクト、使用日付の取得コマンドレット。このパラメータをFromPointInTimeバックアップパラメータ。
タイプ: | 日付時刻 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-リソースグループ名
このコマンドレットが SQL データベースを割り当てるリソース グループの名前を指定します。
タイプ: | 弦 |
位置: | 0 |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 真実 |
ワイルドカード文字を受け入れます: | 間違い |
-リソースID
復元するリソースの ID を指定します。
タイプ: | 弦 |
別名: | ID |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 真実 |
ワイルドカード文字を受け入れます: | 間違い |
-サーバーの名前
SQL データベース サーバーの名前を指定します。
タイプ: | 弦 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 真実 |
ワイルドカード文字を受け入れます: | 間違い |
-サービス目的名
サービス目標の名前を指定します。
タイプ: | 弦 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 真実 |
ワイルドカード文字を受け入れます: | 間違い |
-鬼ごっこ
Azure SQL データベースに関連付けるタグ
タイプ: | ハッシュ表 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-ターゲットデータベース名
復元先のデータベースの名前を指定します。
タイプ: | 弦 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-UserAssignedIdentityId
SQL データベースのユーザー割り当て ID のリスト。
タイプ: | リスト |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-Vコア
復元された Azure SQL データベースの Vcore 番号。
タイプ: | Int32 |
別名: | 容量 |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
-仮に
コマンドレットを実行すると何が起こるかを示します。コマンドレットは実行されません。
タイプ: | スイッチパラメータ |
別名: | ウィ |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
- ゾーン冗長化
Azure SQL データベースに関連付けるゾーンの冗長性。このプロパティは、Hyperscale Edition データベースに対してのみ設定可能です。
タイプ: | スイッチパラメータ |
位置: | 名前付き |
デフォルト値: | なし |
パイプライン入力を受け入れます。 | 間違い |
ワイルドカード文字を受け入れます: | 間違い |
入力
日付時刻
弦
出力
AzureSqlデータベースモデル
- Azure SQL データベースを停止から回復する
- ユーザー エラーから Azure SQL データベースを回復する
- Get-AzSqlDatabase
- Get-AzSqlDatabaseGeoBackup
- Get-AzSqlDeletedDatabaseBackup
- SQL データベースのドキュメント