復元-AzSqlデータベース (Az.Sql) (2023)

  • 参照
モジュール:
Az.SQL

SQL データベースを復元します。

構文

リストア-AzSQLデータベース [-FromPointInTimeBackup] -PointInTime  -ResourceId  -ServerName  -TargetDatabaseName  [-Edition ] [-ServiceObjectiveName ] [-ElasticPoolName ] [-AsJob] [-LicenseType ] [-HAReplicaCount ] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName]  [-DefaultProfile ] [-WhatIf] [-confirm] []
リストア-AzSQLデータベース [-FromPointInTimeBackup] -PointInTime  -ResourceId  -ServerName  -TargetDatabaseName  -Edition  [-AsJob] -ComputeGeneration  -VCore  [-LicenseType  ] [-HAReplicaCount ] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName]  [-DefaultProfile ] [- WhatIf] [-confirm] []
リストア-AzSQLデータベース [-FromDeletedDatabaseBackup] [-PointInTime <日付時刻>] -DeletionDate <日付時刻> -ResourceId <文字列> -ServerName <文字列> -TargetDatabaseName <文字列> [-Edition <文字列>] [-ServiceObjectiveName <文字列>] [-ElasticPoolName < [文字列>] [-AsJob] [-LicenseType <文字列>] [-HAReplicaCount ] [-BackupStorageRedundancy <文字列>] [-ZoneRedundant] [-Tag <ハッシュテーブル>] [-AssignIdentity] [-EncryptionProtector <文字列>] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName ] <文字列> [-DefaultProfile ] [-WhatIf] [-confirm] []
リストア-AzSQLデータベース [-FromDeletedDatabaseBackup] [-PointInTime ] -DeletionDate  -ResourceId  -ServerName  -TargetDatabaseName  -Edition  [-AsJob] -ComputeGeneration  -VCore  [-LicenseType ] [-HAReplicaCount ] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName]  [- DefaultProfile ] [-WhatIf] [-confirm] []
リストア-AzSQLデータベース [-FromGeoBackup] -ResourceId  -ServerName  -TargetDatabaseName  [-Edition ] [-ServiceObjectiveName ] [-ElasticPoolName ] [-AsJob] [-LicenseType  >] [-HAReplicaCount ] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName]  [-DefaultProfile ] [ -WhatIf] [-confirm] []
リストア-AzSQLデータベース [-FromGeoBackup] -ResourceId  -ServerName  -TargetDatabaseName  -Edition  [-AsJob] -ComputeGeneration  -VCore  [-LicenseType ] [-HAReplicaCount < Int32>] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName]  [-DefaultProfile ] [-WhatIf] [-confirm ] [<共通パラメータ>]
リストア-AzSQLデータベース [-FromLongTermRetentionBackup] -ResourceId  -ServerName  -TargetDatabaseName  [-Edition ] [-ServiceObjectiveName ] [-ElasticPoolName ] [-AsJob] [-LicenseType  >] [-HAReplicaCount ] [-BackupStorageRedundancy ] [-ZoneRedundant] [-Tag ] [-AssignIdentity] [-EncryptionProtector ] [-UserAssignedIdentityId ] [-KeyList ] [-FederatedClientId ] [-ResourceGroupName]  [-DefaultProfile ] [ -WhatIf] [-confirm] []
リストア-AzSQLデータベース [-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 を生成して割り当てます。

(Video) Azure SQL でのデータベースの復元 |データベースのバックアップの概要 | Azure SQL チュートリアル

タイプ:スイッチパラメータ
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-バックアップストレージ冗長性

SQL データベースのバックアップを保存するために使用されるバックアップ ストレージの冗長性。オプションは、ローカル、ゾーン、地域、および地域ゾーンです。

タイプ:
受け入れられる値:ローカル、ゾーン、地域、地域ゾーン
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-ComputeGeneration

復元されたデータベースに割り当てるコンピューティング世代

タイプ:
別名:家族
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-確認

コマンドレットを実行する前に確認を求めるメッセージが表示されます。

タイプ:スイッチパラメータ
別名:参照
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-デフォルトプロファイル

Azure との通信に使用される資格情報、アカウント、テナント、およびサブスクリプション

タイプ:IAzureContextContainer
別名:AzContext、AzureRmContext、AzureCredential
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-削除日

削除日を次のように指定します。日付時刻オブジェクトを取得するには日付時刻オブジェクトを取得するには、Get-Date コマンドレットを使用します。

タイプ:日付時刻
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。真実
ワイルドカード文字を受け入れます:間違い

-編集

SQL データベースのエディションを指定します。このパラメータの許容値は次のとおりです。

  • なし
  • 基本
  • 標準
  • プレミアム
  • データウェアハウス
  • 無料
  • ストレッチ
  • 一般的用途
  • ビジネスクリティカル
タイプ:
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-ElasticPoolName

SQL データベースを配置するエラスティック プールの名前を指定します。

(Video) SQL Server | Azureへのデータベース移行の最適なオプション

タイプ:
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。真実
ワイルドカード文字を受け入れます:間違い

-暗号化プロテクター

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 レプリカ数。

(Video) Azure SQL Server で既存のローカル SQL Server データベース (AdventureWorks データベース) を復元します。

タイプ:Int32
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-キーリスト

SQL データベースの AKV キーのリスト。

タイプ:リスト[]
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-ライセンスの種類

Azure SQL データベースのライセンスの種類。

タイプ:
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-ポイントインタイム

時点を次のように指定します。日付時刻SQL データベースを復元するオブジェクト。取得するには日付時刻オブジェクト、使用日付の取得コマンドレット。このパラメータをFromPointInTimeバックアップパラメータ。

タイプ:日付時刻
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-リソースグループ名

このコマンドレットが SQL データベースを割り当てるリソース グループの名前を指定します。

タイプ:
位置:0
デフォルト値:なし
パイプライン入力を受け入れます。真実
ワイルドカード文字を受け入れます:間違い

-リソースID

復元するリソースの ID を指定します。

タイプ:
別名:ID
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。真実
ワイルドカード文字を受け入れます:間違い

-サーバーの名前

SQL データベース サーバーの名前を指定します。

タイプ:
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。真実
ワイルドカード文字を受け入れます:間違い

-サービス目的名

サービス目標の名前を指定します。

(Video) Azure SQL データベースをオンプレミス SQL サーバーにコピーする - Azure SQL データベースをオンプレミス SQL に復元する方法

タイプ:
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。真実
ワイルドカード文字を受け入れます:間違い

-鬼ごっこ

Azure SQL データベースに関連付けるタグ

タイプ:ハッシュ表
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-ターゲットデータベース名

復元先のデータベースの名前を指定します。

タイプ:
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-UserAssignedIdentityId

SQL データベースのユーザー割り当て ID のリスト。

タイプ:リスト[]
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-Vコア

復元された Azure SQL データベースの Vcor​​e 番号。

タイプ:Int32
別名:容量
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

-仮に

コマンドレットを実行すると何が起こるかを示します。コマンドレットは実行されません。

タイプ:スイッチパラメータ
別名:ウィ
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

- ゾーン冗長化

Azure SQL データベースに関連付けるゾーンの冗長性。このプロパティは、Hyperscale Edition データベースに対してのみ設定可能です。

タイプ:スイッチパラメータ
位置:名前付き
デフォルト値:なし
パイプライン入力を受け入れます。間違い
ワイルドカード文字を受け入れます:間違い

入力

日付時刻

(Video) Azure SQL での自動データベース バックアップ |データベース バックアップの概要 |Azure SQL チュートリアル

出力

AzureSqlデータベースモデル

  • Azure SQL データベースを停止から回復する
  • ユーザー エラーから Azure SQL データベースを回復する
  • Get-AzSqlDatabase
  • Get-AzSqlDatabaseGeoBackup
  • Get-AzSqlDeletedDatabaseBackup
  • SQL データベースのドキュメント

Videos

1. Azure SQL でのバックアップ/復元 |初心者向け Azure SQL (Ep. 46)
(Microsoft Developer)
2. Tech Briefing: Azure SQL DB と MI の違いと使い分け
(Takeshi Fukuhara)
3. Tech Briefing: Azure SQL によるコスト削減
(Takeshi Fukuhara)
4. Rethink your backup & recovery strategy w/ T-SQL Snapshot Backup in SQL Server 2022 | Data Exposed
(Microsoft Developer)
5. クエリ パフォーマンスとデータベース フェールオーバーのための SQL Server 2022 更新プログラム
(Microsoft Mechanics)
6. Azure Database for MySQL/PostgreSQL
(JAZUG)

References

Top Articles
Latest Posts
Article information

Author: Ms. Lucile Johns

Last Updated: 06/15/2023

Views: 5267

Rating: 4 / 5 (61 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Ms. Lucile Johns

Birthday: 1999-11-16

Address: Suite 237 56046 Walsh Coves, West Enid, VT 46557

Phone: +59115435987187

Job: Education Supervisor

Hobby: Genealogy, Stone skipping, Skydiving, Nordic skating, Couponing, Coloring, Gardening

Introduction: My name is Ms. Lucile Johns, I am a successful, friendly, friendly, homely, adventurous, handsome, delightful person who loves writing and wants to share my knowledge and understanding with you.