20.15 Параметры облачного хранилища
Эти параметры предназначены для использования облачного хранилища для операций с отдельными файлами. Дополнительную информацию и инструкции по использованию облачного хранилища с MySQL Enterprise Backup см. в разделе 4.3.1.3, «Архивирование в облачное хранилище» и разделе 5.2, «Восстановление резервной копии из облачного хранилища на сервер MySQL».
-
Параметры, используемые для всех облачных сервисов:
-
--cloud-service=SERVICEОблачный сервис для резервного копирования или восстановления данных. mysqlbackup поддерживает различные типы облачных хранилищ, представленные следующими значениями параметра:
OCI: Oracle Cloud Infrastructure Object Storageopenstack: OpenStack Swift или совместимые службы объектного хранилищаs3: Amazon Simple Storage Service (S3) или совместимая служба храненияGCP: GCP object storage
-
--cloud-traceПечатать информацию о трассировке для облачных операций. Работает независимо от
--trace, который задаёт уровень трассировки для неолачных операций mysqlbackup. Любое ненулевое значение параметра включает функцию трассировки.Значение по умолчанию — “0.”
-
--cloud-proxy=proxy-url:portАдрес прокси-сервера и номер порта для переопределения параметров прокси по умолчанию среды для доступа к облачной службе хранения.
ПримечаниеОперация
list-imageможет быть выполнена для облачной резервной копии только в том случае, если прокси облака поддерживает заголовки HTTP range. -
--cloud-ca-info=PATHАбсолютный путь к файлу пакета CA для аутентификации узла для SSL-соединений. При указании параметра использование файла пакета CA предпочтительнее использования отдельных файлов
.pemдля аутентификации узла. -
--cloud-ca-path=PATHКаталог сертификатов CA в дополнение к папке по умолчанию системы.
-
--cloud-buffer-size=MBРазмер буфера для облачных операций в мегабайтах. mysqlbackup накапливает данные до размера, указанного этим параметром, прежде чем начать передачу в облако. Значение должно быть от 16 до 4096.
Значение по умолчанию: 64
-
-
Параметры, используемые для Oracle Cloud Infrastructure (OCI) Object Storage:
-
--cloud-object=OCI_OBJECTОбъект хранилища для образа резервной копии. Обратите внимание, что имена объектов в одном и том же бакете должны быть уникальными.
-
--cloud-par-url=OCI_PAR-URLURL предварительно авторизованного запроса (PAR) для OCI Object Storage. Для резервного копирования в OCI Object Storage это URL PAR для корзины хранения; для восстановления и других операций с объектом, хранящимся в OCI, это URL PAR для объекта.
-
-
Параметры, используемые для OpenStack Swift Object Storage:
-
--cloud-object=SWIFT_OBJECTОбъект хранилища для образа резервной копии. Обратите внимание, что имена объектов в одном и том же контейнере должны быть уникальными.
-
--cloud-container=SWIFT_CONTAINERКонтейнер Swift для образа резервной копии.
-
--cloud-user-id=SWIFT_USER-IDИдентификатор пользователя для доступа к Swift. Учётные данные пользователя проверяются системой идентификации Swift TempAuth, когда используется параметр
--cloud-tempauth-url, службой идентификации OpenStack Keystone, когда используется параметр--cloud-identity-url, и с помощью HTTP Basic Authentication, когда используется параметр--cloud-basicauth-url. -
--cloud-password=SWIFT_PASSWORDПароль для доступа к Swift для пользователя, указанного параметром
--cloud-user-id. Учётные данные пользователя проверяются системой идентификации Swift TempAuth, когда используется параметр--cloud-tempauth-url, службой идентификации OpenStack Keystone, когда используется параметр--cloud-identity-url, и с помощью HTTP Basic Authentication, когда используется параметр--cloud-basicauth-url. -
--cloud-tempauth-url=SWIFT_TEMPAUTH-URLURL TempAuth для проверки подлинности учетных данных пользователя.
-
--cloud-basicauth-url=SWIFT_BASICAUTH-URLURL для HTTP Basic Authentication.
-
--cloud-identity-url=SWIFT_KEYSTONE-URLURL службы идентификации Keystone, когда она используется для проверки подлинности учетных данных пользователя.
-
--cloud-tenant=SWIFT_KEYSTONE-TENANTКлиент Keystone для пользователя, указанного параметром
--cloud-user-id, когда для проверки подлинности учетных данных пользователя используется служба идентификации Keystone. -
--cloud-region=SWIFT_KEYSTONE-REGIONРегион Keystone для пользователя, указанного параметром
--cloud-user-id, когда для проверки подлинности учетных данных пользователя используется служба идентификации Keystone. -
--cloud-chunked-transfer={true|false}Использовать передачу с фрагментацией. При использовании
--cloud-service=openstack, резервные копии всегда передаются и хранятся как Динамические большие объекты (DLO), для которых несколько сегментов файлов считаются одним файлом. Максимальное количество сегментов, которое может иметь резервная копия, определяется службой объектного хранилища, а максимальный размер сегментов контролируется этим параметром.Если параметр установлен в true, mysqlbackup использует кодировку передачи с фрагментацией для передачи данных. Резервная копия размером больше значения
--cloud-chunk-sizeделится на несколько сегментов.Если параметр установлен в false, mysqlbackup загружает резервную копию сегментами размером с буфер.
Значение по умолчанию: false, при использовании
--cloud-service=openstackПредупреждениеУстановите параметр в true только в том случае, если передача с фрагментацией поддерживается вашим облачным хранилищем; в противном случае операция mysqlbackup может завершиться ошибкой.
-
--cloud-chunk-size=SWIFT_CHUNK-SIZEРазмер фрагмента в мегабайтах, если включена передача с фрагментацией. Этот параметр игнорируется, если передача с фрагментацией отключена.
Минимальное значение: 64
Максимальное значение: 3072 на 32-разрядных машинах, 5120 на 64-разрядных машинах
Значение по умолчанию: 2048
ПримечаниеПри доступе к службе Swift следует использовать только один из параметров
--cloud-tempauth-url,--cloud-identity-url,--cloud-basicauth-urlили--cloud-storage-url, иначе mysqlbackup выдаст ошибку. -
-
Параметры, используемые для Amazon S3 и совместимых с S3 служб:
-
--cloud-host=S3_HOSTNAMEИмя хоста для службы хранения, совместимой с S3.
Значение по умолчанию:
s3.amazonaws.com -
--cloud-bucket=S3_BUCKETКорзина хранения в службе хранения, совместимой с S3, для образа резервной копии.
Для выполнения облачных резервных копий и восстановлений с помощью корзины пользователь, идентифицированный параметром
--cloud-access-key-id, должен иметь как минимум следующие разрешения на корзину:s3:ListBucket: Для получения информации о элементах в корзине.s3:ListBucketMultipartUploads: Для получения списка незавершенных многочастных загрузок в корзину.s3:GetObject: Для получения объектов из корзины.s3:PutObject: Для добавления объектов в корзину.
-
--cloud-object-key=S3_OBJECT-KEYКлюч объекта S3 для образа резервной копии.
-
--cloud-access-key-id=S3_KEY-IDИдентификатор ключа доступа для входа в службу хранения, совместимую с S3.
-
--cloud-secret-access-key=S3_ACCESS-KEYСекретный ключ доступа для идентификатора ключа доступа, указанного с помощью
--cloud-access-key-id. -
--cloud-aws-region=S3_REGIONРегион для веб-службы, к которой обращается mysqlbackup.
-
-
Параметры, используемые для хранения объектов в GCP:
-
--cloud-host=HOSTNAMEИмя хоста для службы хранения.
По умолчанию:
storage.googleapis.com, когда--cloud-service=GCP -
--cloud-bucket=BUCKETВедро для резервной копии изображения.
-
--cloud-object=OBJECTОбъект хранения для резервного изображения. Обратите внимание, что имена объектов в одном ведре должны быть уникальными.
-
--cloud-access-key=ACCESS-KEYКлюч доступа к учетной записи облака. Параметр обязателен для операции резервного копирования. Если он не указан для операции восстановления, mysqlbackup предполагает, что резервное изображение является общедоступным объектом и может быть обработано или загружено без ключа; если объект не общедоступный, операция восстановления завершается ошибкой.
-
--cloud-secret-key=SECRET-KEYСекретный ключ для учетной записи облака, указанной с помощью
--cloud-access-key. Параметр обязателен для операции резервного копирования. -
--cloud-chunked-transfer={true|false}Использовать передачу блоками.
Если параметр установлен в true, mysqlbackup использует кодирование передачи блоками для передачи данных. Резервная копия, размер которой больше значения
--cloud-chunk-size, разбивается на несколько фрагментов.Если параметр установлен в false, mysqlbackup загружает резервную копию по частям размером буфера.
По умолчанию: true, когда
--cloud-service=GCP -
--cloud-chunk-size=CHUNK-SIZEРазмер блока в мегабайтах, если включена передача блоками. Этот параметр игнорируется, если передача блоками отключена.
Минимальное значение: 64
Максимальное значение: 3072 на 32-разрядных системах, 5120 на 64-разрядных системах
Значение по умолчанию: 2048
-
© 2025 Oracle
Licensed under the GPLv2 License.