次の方法で共有


Start-AzureSqlDatabaseCopy

Azure SQL Database のコピー操作を開始します。

Note

このドキュメントで参照されているコマンドレットは、Azure Service Manager (ASM) API を使用するレガシ Azure リソースを管理するためのものです。 ASM の廃止が予定されているため、新しいリソースを作成する場合、このレガシ PowerShell モジュールは推奨されません。 詳細については、「Azure Service Manager の廃止」を参照してください。

Az PowerShell モジュールは、PowerShell を使用して Azure Resource Manager (ARM) リソースを管理するための推奨される PowerShell モジュールです。

構文

Start-AzureSqlDatabaseCopy
     -ServerName <String>
     -Database <Database>
     [-PartnerServer <String>]
     -PartnerDatabase <String>
     [-Force]
     [-Profile <AzureSMProfile>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
Start-AzureSqlDatabaseCopy
     -ServerName <String>
     -Database <Database>
     -PartnerServer <String>
     [-PartnerDatabase <String>]
     [-ContinuousCopy]
     [-OfflineSecondary]
     [-Force]
     [-Profile <AzureSMProfile>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
Start-AzureSqlDatabaseCopy
     -ServerName <String>
     -DatabaseName <String>
     [-PartnerServer <String>]
     -PartnerDatabase <String>
     [-Force]
     [-Profile <AzureSMProfile>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
Start-AzureSqlDatabaseCopy
     -ServerName <String>
     -DatabaseName <String>
     -PartnerServer <String>
     [-PartnerDatabase <String>]
     [-ContinuousCopy]
     [-OfflineSecondary]
     [-Force]
     [-Profile <AzureSMProfile>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]

説明

Start-AzureSqlDatabaseCopy コマンドレットは、特定の Azure SQL Database の 1 回限りのコピー操作または連続コピー操作を開始します。 このコマンドレットはトランザクションではありません。

元のデータベースはソース データベースです。 コピーはセカンダリ データベースまたはターゲット データベースです。 連続コピーの場合、ソース データベースとターゲット データベースを同じサーバーに配置することはできません。また、ソース データベースとターゲット データベースをホストするサーバーは、同じサブスクリプションの一部である必要があります。

ContinuousCopy パラメーターを指定しない場合、このコマンドレットはソース データベースの 1 回限りのコピーを作成します。 応答を受信しても、操作は進行中です。 操作は、Get-AzureSqlDatabaseCopy または Get-AzureSqlDatabaseOperation コマンドレットを使用して監視できます。

ContinuousCopy を指定すると、このコマンドレットによってソース データベースの連続コピーが作成されます。 応答を受信すると、操作が進行中になります。 操作を監視するには、Get-AzureSqlDatabaseCopy または Get-AzureSqlDatabaseOperation を使用します。

連続コピーは、オンラインまたはオフラインのデータベースとして作成できます。 オンラインの連続コピーを使用して、Azure SQL Database のアクティブ geo レプリケーションを構成しますhttps://azure.microsoft.com/en-us/documentation/articles/sql-database-geo-replication-overview/. オフラインの連続コピーは、Azure SQL Database の Standard Geo レプリケーションを構成するために使用されますhttps://azure.microsoft.com/en-us/documentation/articles/sql-database-business-continuity-scenarios/.

例 1: 継続的なデータベース コピーをスケジュールする

PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy

このコマンドは、lpqd0zbr8y という名前のサーバー上の Orders という名前のデータベースの連続コピーをスケジュールします。 このコマンドは、bk0b8kf658 という名前のサーバー上にターゲット データベースを作成します。

例 2: 同じサーバーに 1 回限りのコピーを作成する

PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerDatabase "OrdersCopy"

このコマンドは、lpqd0zbr8y という名前のサーバー上に Orders という名前のデータベースの 1 回限りのコピーを作成します。 このコマンドは、OrdersCopy という名前のコピーを同じサーバーに作成します。

例 3: 継続的なオフライン データベース コピーをスケジュールする

PS C:\> Start-AzureSqlDatabaseCopy -ServerName "lpqd0zbr8y" -DatabaseName "Orders" -PartnerServer "bk0b8kf65" -ContinuousCopy -OfflineSecondary

このコマンドは、lpqd0zbr8y という名前のサーバー上の Orders という名前のデータベースの連続コピーをスケジュールします。 このコマンドは、bk0b8kf658 という名前のサーバーにオフライン ターゲット データベースを作成します。

パラメーター

-Confirm

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

型:SwitchParameter
Aliases:cf
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ContinuousCopy

データベース のコピーが連続コピー (レプリカ データベース) であることを示します。 連続コピーは、同じサーバー内ではサポートされていません。 このパラメーターが指定されていない場合は、1 回限りコピーが実行されます。 1 回限りのコピーの場合、ソース データベースとパートナー データベースは同じサーバー上にある必要があります。

型:SwitchParameter
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Database

ソースの Azure SQL Database を表すオブジェクトを指定します。 このパラメーターは、パイプライン入力を受け入れます。

型:Database
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-DatabaseName

ソース データベースの名前を指定します。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Force

ユーザーに確認せずに、直ちにコマンドを実行します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-OfflineSecondary

連続コピーがアクティブ コピーではなくパッシブ コピーであることを指定します。 ソース データベースが Standard Edition データベースの場合、このパラメーターは必須です。 このパラメーターを指定する場合は、 ContinuousCopy も指定する必要があります。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PartnerDatabase

ターゲット データベースの名前を指定します。 ContinuousCopy パラメーターを指定する場合、PartnerDatabase値はソース データベースの名前と一致する必要があります。 ContinuousCopy を指定しない場合は、ターゲット データベースの名前を指定する必要があります。ソース データベース名とは異なる場合があります。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PartnerServer

ターゲット データベースをホストするサーバーの名前を指定します。 このサーバーは、ソース データベース サーバーと同じ Azure サブスクリプション内にある必要があります。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Profile

このコマンドレットが読み取る Azure プロファイルを指定します。 プロファイルを指定しない場合、このコマンドレットはローカルの既定のプロファイルから読み取ります。

型:AzureSMProfile
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ServerName

ソース データベースが存在するサーバーの名前を指定します。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

型:SwitchParameter
Aliases:wi
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database

出力

Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy

メモ

  • 認証: このコマンドレットには、証明書ベースの認証が必要です。 証明書ベースの認証を使用して現在のサブスクリプションを設定する方法の例については、「New-AzureSqlDatabaseServerContext コマンドレット」を参照してください。
  • 監視: サーバー上でアクティブな 1 つ以上の連続コピー リレーションシップの状態を確認するには、Get-AzureSqlDatabaseCopy コマンドレットを使用します。 連続コピー関係のソースとターゲットの両方で操作の状態を確認するには、Get-AzureSqlDatabaseOperation コマンドレットを使用します。