восстановление-таблицы-из-снимка-кластера
Описание
Создает новую таблицу из таблицы в снимке кластера Amazon Redshift. Вы должны создать новую таблицу в кластере Amazon Redshift, из которого был сделан снимок.
Вы не можете использовать RestoreTableFromClusterSnapshot для восстановления таблицы с таким же именем, что и существующая таблица в кластере Amazon Redshift. То есть вы не можете перезаписать существующую таблицу в кластере восстановленной таблицей. Если вы хотите заменить свою исходную таблицу новой, восстановленной таблицей, переименуйте или удалите свою исходную таблицу перед вызовом RestoreTableFromClusterSnapshot. Когда вы переименуете свою исходную таблицу, вы можете передать исходное имя таблицы в качестве значения параметра NewTableName в вызове RestoreTableFromClusterSnapshot. Таким образом, вы можете заменить исходную таблицу таблицей, созданной из снимка.
Вы не можете использовать эту операцию для восстановления таблиц с перекрывающимися ключами сортировки.
См. также: Документация API AWS
Синтаксис
restore-table-from-cluster-snapshot
--cluster-identifier <value>
--snapshot-identifier <value>
--source-database-name <value>
[--source-schema-name <value>]
--source-table-name <value>
[--target-database-name <value>]
[--target-schema-name <value>]
--new-table-name <value>
[--enable-case-sensitive-identifier | --no-enable-case-sensitive-identifier]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--cluster-identifier (строка)
--snapshot-identifier (строка)
ClusterIdentifier.--source-database-name (строка)
--source-schema-name (строка)
SourceSchemaName, по умолчанию используется public.--source-table-name (строка)
--target-database-name (строка)
--target-schema-name (строка)
--new-table-name (строка)
--enable-case-sensitive-identifier | --no-enable-case-sensitive-identifier (логическое значение)
true, имена чувствительны к регистру. Если false (по умолчанию), имена нечувствительны к регистру.--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставляются в командной строке, эти значения перекроют значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного JSON, так как строка будет воспринята буквально. Это может не быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено без значения или со значением input, выводит пример JSON-ввода, который может быть использован в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, выведет пример YAML-ввода, который может быть использован с --cli-input-yaml. Если предоставлено значение output, проверяет входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (логическое значение)
Включить отладку.
--endpoint-url (строка)
Переопределить URL по умолчанию команды указанным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет поведение проверки SSL-сертификатов по умолчанию.
--no-paginate (логическое значение)
Отключить автоматическую постраничность. Если автоматическая постраничность отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования для вывода команд.
- json
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/окружения.
--version (строка)
Показать версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- включено
- выключено
- авто
--no-sign-request (логическое значение)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Файл с пакетом сертификатов CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/окружения.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию - 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию - 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию - base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде строки, закодированной в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, сопоставляемого с двоичным блоком, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть правильно отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическую запрос параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров, необходимо установить и настроить AWS CLI. См. руководство по началу работы в Руководстве пользователя AWS CLI для получения дополнительной информации.
Если не указано иное, все примеры используют правила цитирования Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей терминальной оболочки. См. Использование кавычек со строками в Руководстве пользователя AWS CLI.
Для восстановления таблицы из снимка кластера
Следующий restore-table-from-cluster-snapshot пример создает новую таблицу из указанной таблицы в указанном снимке кластера.
aws redshift restore-table-from-cluster-snapshot /
--cluster-identifier mycluster /
--snapshot-identifier mycluster-2019-11-19-16-17 /
--source-database-name dev /
--source-schema-name public /
--source-table-name mytable /
--target-database-name dev /
--target-schema-name public /
--new-table-name mytable-clone
Вывод:
{
"TableRestoreStatus": {
"TableRestoreRequestId": "a123a12b-abc1-1a1a-a123-a1234ab12345",
"Status": "PENDING",
"RequestTime": "2019-12-20T00:20:16.402Z",
"ClusterIdentifier": "mycluster",
"SnapshotIdentifier": "mycluster-2019-11-19-16-17",
"SourceDatabaseName": "dev",
"SourceSchemaName": "public",
"SourceTableName": "mytable",
"TargetDatabaseName": "dev",
"TargetSchemaName": "public",
"NewTableName": "mytable-clone"
}
}
Для получения дополнительной информации, см. Восстановление таблицы из снимка в Руководстве по управлению кластерами Amazon Redshift.
Вывод
TableRestoreStatus -> (структура)
Описывает состояние операции RestoreTableFromClusterSnapshot.
TableRestoreRequestId -> (строка)
Status -> (строка)
Значение, описывающее текущее состояние запроса восстановления таблицы.
Допустимые значения: SUCCEEDED , FAILED , CANCELED , PENDING , IN_PROGRESS
Message -> (строка)
SUCCEEDED , FAILED , CANCELED , PENDING , IN_PROGRESS.RequestTime -> (метка времени)
ProgressInMegaBytes -> (целое число с длинной точностью)
TotalDataInMegaBytes -> (целое число с длинной точностью)
ClusterIdentifier -> (строка)
SnapshotIdentifier -> (строка)
SourceDatabaseName -> (строка)
SourceSchemaName -> (строка)
SourceTableName -> (строка)
TargetDatabaseName -> (строка)
TargetSchemaName -> (строка)
NewTableName -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.