Поделиться через


Start-AzureSqlDatabaseCopy

Запускает операцию копирования База данных SQL Azure.

Примечание.

Командлеты, на которые ссылается эта документация, предназначены для управления устаревшими ресурсами Azure, используюющими API Azure Service Manager (ASM). Этот устаревший модуль PowerShell не рекомендуется при создании новых ресурсов, так как ASM планируется выйти на пенсию. Дополнительные сведения см. в статье о выходе на пенсию в 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 запускает однократную операцию копирования или непрерывную операцию копирования определенной База данных SQL Azure. Этот командлет не является транзакционной.

Исходная база данных — это исходная база данных. Копия является вторичной или целевой базой данных. Для непрерывной копии исходные и целевые базы данных не могут находиться на одном сервере, а серверы, на которых размещаются исходные и целевые базы данных, должны быть частью одной подписки.

Если параметр ContinuousCopy не указан, этот командлет создает однократную копию исходной базы данных. После получения ответа операция по-прежнему может выполняться. Вы можете отслеживать операцию с помощью командлета Get-AzureSqlDatabaseCopy или Get-AzureSqlDatabaseOperation.

При указании ContinuousCopy этот командлет создает непрерывную копию исходной базы данных. После получения ответа операция будет выполнена. Вы можете отслеживать операцию с помощью Get-AzureSqlDatabaseCopy или Get-AzureSqlDatabaseOperation.

Вы можете создать непрерывную копию в виде интерактивной или автономной базы данных. Непрерывная копия в сети используется для настройки активной георепликации для База данных SQL Azurehttps://azure.microsoft.com/en-us/documentation/articles/sql-database-geo-replication-overview/. Автономная непрерывная копия используется для настройки стандартной георепликации для База данных SQL Azurehttps://azure.microsoft.com/en-us/documentation/articles/sql-database-business-continuity-scenarios/.

Примеры

Пример 1. Планирование непрерывной копии базы данных

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

Эта команда планирует непрерывную копию базы данных с именем Orders на сервере с именем lpqd0zbr8y. Команда создает целевую базу данных на сервере с именем bk0b8kf658.

Пример 2. Создание однократной копии на одном сервере

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

Эта команда создает однократную копию базы данных с именем Orders на сервере с именем lpqd0zbr8y. Команда создает копию с именем OrdersCopy на том же сервере.

Пример 3. Планирование непрерывной автономной копии базы данных

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

Эта команда планирует непрерывную копию базы данных с именем Orders на сервере с именем lpqd0zbr8y. Эта команда создает автономную целевую базу данных на сервере с именем bk0b8kf658.

Параметры

-Confirm

Запрос подтверждения перед выполнением командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ContinuousCopy

Указывает, что копия базы данных будет непрерывной копией (репликой базы данных). Непрерывная копия не поддерживается на одном сервере. Если этот параметр не указан, выполняется однократная копия. Для однократной копии исходные и партнерские базы данных должны находиться на одном сервере.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Database

Указывает объект, представляющий исходный База данных SQL Azure. Этот параметр принимает входные данные конвейера.

Тип:Database
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-DatabaseName

Указывает имя исходной базы данных.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Force

Принудительное выполнение команды без запроса на подтверждение пользователем.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-OfflineSecondary

Указывает, что непрерывная копия является пассивной копией, а не активной копией. Если исходная база данных является базой данных выпуска Standard, этот параметр является обязательным. Если этот параметр указан, необходимо также указать ContinuousCopy .

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PartnerDatabase

Указывает имя целевой базы данных. Если указать параметр ContinuousCopy , значение для PartnerDatabase должно совпадать с именем исходной базы данных. Если не указать ContinuousCopy, необходимо указать имя целевой базы данных, которая может отличаться от имени исходной базы данных.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PartnerServer

Указывает имя сервера, на котором размещена целевая база данных. Этот сервер должен находиться в той же подписке Azure, что и сервер исходной базы данных.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Profile

Указывает профиль Azure, из которого считывается этот командлет. Если профиль не указан, этот командлет считывается из локального профиля по умолчанию.

Тип:AzureSMProfile
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ServerName

Указывает имя сервера, на котором находится исходная база данных.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

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

Выходные данные

Microsoft.WindowsAzure.Commands.SqlDatabase.Model.DatabaseCopy

Примечания

  • Проверка подлинности. Для этого командлета требуется проверка подлинности на основе сертификатов. Пример использования проверки подлинности на основе сертификатов для задания текущей подписки см. в командлете New-AzureSqlDatabaseServerContext.
  • Мониторинг. Чтобы проверить состояние одной или нескольких связей непрерывного копирования, активных на сервере, используйте командлет Get-AzureSqlDatabaseCopy . Чтобы проверить состояние операций в источнике и целевом объекте связи непрерывного копирования, используйте командлет Get-AzureSqlDatabaseOperation .