16.15 Параметры облачного хранилища
Эти параметры предназначены для использования облачного хранилища для операций с отдельными файлами. Дополнительную информацию и инструкции по использованию облачного хранилища с MySQL Enterprise Backup см. в разделе 4.3.1.3 «Резервное копирование в облачное хранилище» и разделе 5.1.5 «Восстановление резервной копии из облачного хранилища на сервер MySQL».
-
--cloud-service=SERVICEСервис облачного хранилища для резервного копирования или восстановления данных. В настоящее время mysqlbackup поддерживает два типа облачных хранилищ, представленные следующими значениями параметров:
openstack: OpenStack Swift или совместимые службы объектного хранилища (например, Oracle Cloud Infrastructure Object Storage и Oracle Cloud Infrastructure Object Storage Classic).s3: Amazon Simple Storage Service (S3).
-
--cloud-traceПечать информации об отслеживании операций в облаке. Работает независимо от
--trace, который задает уровень отслеживания для операций с данными, не связанными с облаком, mysqlbackup. Любое ненулевое значение для параметра включает функцию отслеживания.Значение по умолчанию “0.”
-
--cloud-proxy=proxy-url:portАдрес и номер порта прокси-сервера для переопределения параметров прокси-сервера по умолчанию среды для доступа к облачному хранилищу.
ПримечаниеОперация
list-imageможет быть выполнена с облачной резервной копией только в том случае, если облачный прокси поддерживает HTTP-заголовки диапазонов. -
--cloud-ca-info=PATHАбсолютный путь к файлу пакета CA для проверки подлинности хоста для SSL-соединений. При указании параметра используется файл пакета CA вместо отдельных файлов
.pemдля проверки подлинности хоста. -
--cloud-ca-path=PATHКаталог сертификатов CA, дополнительно к системной папке по умолчанию.
-
--cloud-buffer-size=MB(Для версии 4.1.1 и более поздних) Размер буфера для облачных операций в мегабайтах. mysqlbackup накапливает данные до размера, указанного в этом параметре, прежде чем начать передачу в облако. Значение должно быть между 16 и 4096.
Значение по умолчанию: 64
-
Параметры, используемые только для OpenStack Swift или совместимых облачных хранилищ объектов (использование их, когда аргумент для
--cloud-serviceотличается отopenstack, приведет к ошибке mysqlbackup):-
--cloud-container=SWIFT_CONTAINERКонтейнер Swift для резервной копии изображения. Для Oracle Cloud Infrastructure (OCI) Object Storage это хранилище объектов.
-
--cloud-object=SWIFT_OBJECTОбъект Swift для резервной копии изображения. Обратите внимание, что имена объектов в одном контейнере (или хранилище для OCI Object Storage) должны быть уникальными.
-
--cloud-user-id=SWIFT_USER_IDИдентификатор пользователя для доступа к Swift. Учетные данные пользователя аутентифицируются системой Swift TempAuth, когда используется параметр
--cloud-tempauth-url, службой OpenStack Keystone, когда используется параметр--cloud-identity-url, и аутентификацией HTTP Basic, когда используется параметр--cloud-basicauth-url. -
--cloud-password=SWIFT_PASSWORDПароль для доступа к Swift для пользователя, указанного параметром
--cloud-user-id. Учетные данные пользователя аутентифицируются системой Swift TempAuth, когда используется параметр--cloud-tempauth-url, службой OpenStack Keystone, когда используется параметр--cloud-identity-url, и аутентификацией HTTP Basic, когда используется параметр--cloud-basicauth-url. -
--cloud-tempauth-url=SWIFT_TEMPAUTH-URLURL TempAuth для аутентификации учетных данных пользователя.
-
--cloud-basicauth-url=SWIFT_BASICAUTH-URL(Для версии 4.1.1 и более поздних) URL для аутентификации HTTP Basic.
-
--cloud-storage-url=SWIFT_STORAGE-URL(Для версии 4.1.2 и более поздних) URL для Oracle Cloud Infrastructure Object Storage при использовании OAuth для проверки подлинности клиента.
-
--cloud-oauth-token=SWIFT_OAUTH-TOKEN(Для версии 4.1.2 и более поздних) Токен OAuth для доступа к Oracle Cloud Infrastructure Object Storage. Значение параметра должно быть в одном из следующих форматов:
--cloud-oauth-token=, гдеoauth_token— сам токен OAuthoauth_token--cloud-oauth-token=file:, гдеoauth_filepathуказывает на файл, содержащий только токен OAuth.oauth_filepath
-
--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=VALUE(Для версии 4.1.1 и более поздних) Использование поблочной передачи с сервисом Swift.
Если параметр установлен в
true, резервные копии передаются и хранятся как динамические большие объекты (DLO), для которых несколько сегментов файла рассматриваются как один файл. Каждая резервная копия, превышающая 5 ГБ, разделяется на несколько частей с именами в формате. Подробности см. в документации OpenStack.<object_name>_part_<number>Если параметр установлен в false, mysqlbackup загружает резервную копию по частям размером буфера, а максимальное количество частей резервной копии определяется службой Swift.
Значение по умолчанию: true
ПредупреждениеУстановите параметр в false, если поблочная передача не поддерживается вашим облачным хранилищем; в противном случае операция mysqlbackup может завершиться ошибкой.
При доступе к службе Swift должен быть использован только один из
--cloud-tempauth-url,--cloud-identity-url,--cloud-basicauth-urlили--cloud-storage-url, иначе mysqlbackup выдаст ошибку. -
-
Параметры, используемые только для Amazon S3 (их использование, когда аргумент для
--cloud-serviceотличается отs3, приведёт к ошибке mysqlbackup):-
--cloud-bucket=S3_BUCKETВедро хранения на Amazon S3 для резервной копии.
Для выполнения резервного копирования и восстановления с помощью ведра, пользователь, идентифицированный параметром
--cloud-access-key-id, должен иметь по крайней мере следующие разрешения на ведре:s3:ListBucket: Для получения информации о содержимом ведра.s3:ListBucketMultipartUploads: Для получения списка частичных загрузок в ведре.s3:GetObject: Для извлечения объектов из ведра.s3:PutObject: Для добавления объектов в ведро.
-
--cloud-object-key=S3_OBJECT_KEYКлюч объекта Amazon S3 для резервной копии.
-
--cloud-access-key-id=S3_KEY-IDИдентификатор ключа доступа AWS для входа в Amazon S3.
-
--cloud-secret-access-key=S3_ACCESS-KEYСекретный ключ доступа AWS для ключа доступа AWS, указанного с помощью
--cloud-access-key-id. -
--cloud-aws-region=S3_REGIONРегион Amazon Web Services, к которому mysqlbackup обращается для S3.
-
© 2025 Oracle
Licensed under the GPLv2 License.