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 .