12.7.2 Загрузка двоичных журналов дампов
В этом разделе описывается util.loadBinlogs. Эта утилита позволяет загружать дамп двоичного журнала из локального или облачного хранилища.
Синтаксис утилиты:
util.loadBinlogs(Url[, options])
Url: Путь к локальному файлу или облачному хранилищу. Если указанное расположение существует и содержит дамп, созданный этой утилитой, информация о снимке в этом дампе используется в качестве отправной точки для загрузки двоичного журнала.
См. Параметры.
Требования и ограничения
Должны выполняться следующие условия:
Каталог должен содержать дамп, созданный
util.dumpBinlogs().Дамп должен быть совместим с текущей версией MySQL Shell.
Дамп должен быть завершен.
Информация о снимке должна быть непрерывной.
Текущее значение
gtid_executedв целевом экземпляре должно полностью содержать значениеgtid_executedпервого файла двоичного журнала для загрузки (в хронологическом порядке GTID), игнорируя любые дополнительные транзакции на целевом экземпляре
Параметры
-
ignoreVersion: (boolean) Загрузить дамп, даже если версия целевого экземпляра несовместима с версией исходного экземпляра, из которого были созданы двоичные журналы.Значение по умолчанию — false.
-
ignoreGtidGap: (boolean) Загрузить дампы, даже если текущее значениеgtid_executedв целевом экземпляре не полностью содержит начальное значениеgtid_executedпервого файла двоичного журнала для загрузки.Значение по умолчанию — false.
stopBefore: (string) Останавливает загрузку перед применением указанного события двоичного журнала. Принимает GTID в следующем формате:UUID[:tag]:transaction-id.stopAfter: (string) Останавливает загрузку после применения указанного события двоичного журнала. Принимает GTID в следующем формате:.UUID[:tag]:transaction-id-
dryRun: (boolean) Выводит информацию о том, что будет загружено, но ничего не загружает.Значение по умолчанию — false.
showProgress: Отображать (true) или скрывать (false) информацию о ходе загрузки. По умолчанию этоtrue, еслиstdoutявляется терминалом (tty), например, когда MySQL Shell находится в интерактивном режиме, иfalseв противном случае.
Параметры для службы HeatWave и Oracle Cloud Infrastructure
-
osBucketName: "string" Название ведра Oracle Cloud Infrastructure Object Storage, где расположены файлы дампов. По умолчанию используется профиль
[DEFAULT]в файле конфигурации Oracle Cloud Infrastructure CLI, расположенном по адресу~/.oci/config, для подключения к ведру. Можно использовать альтернативный профиль для подключения с помощью параметровociConfigFileиociProfile. Инструкции по настройке файла конфигурации CLI см. в Файл конфигурации SDK и CLI.-
osNamespace: "string" Пространство имен Oracle Cloud Infrastructure, в котором расположено ведро Object Storage, имеющее имя
osBucketName. Пространство имен для ведра Object Storage отображается на вкладке «Информация о ведре» на странице сведений о ведре в консоли Oracle Cloud Infrastructure или может быть получено с помощью командной строки Oracle Cloud Infrastructure.-
ociConfigFile: "string" Файл конфигурации Oracle Cloud Infrastructure CLI, содержащий профиль для подключения вместо файла в стандартном расположении
~/.oci/config.-
ociProfile: "string" Имя профиля Oracle Cloud Infrastructure, которое используется для подключения вместо профиля
[DEFAULT]в файле конфигурации Oracle Cloud Infrastructure CLI, используемом для подключения.-
ociAuth: "string" -
Метод аутентификации для подключения к Oracle Cloud Infrastructure. Для использования этого параметра необходимо, чтобы
osBucketNameбыл настроен с корректным значением.Доступные варианты:
-
api_key: Подключения OCI используют файл конфигурации OCI. См. Раздел 4.7.1, «Oracle Cloud Infrastructure Object Storage».Если
osBucketNameопределен с корректным значением, ноociAuthне определен,api_keyиспользуется по умолчанию. -
instance_principal: Подключения OCI используют аутентификацию по принципалам экземпляра. См. Аутентификация по принципалам экземпляра.Этот параметр нельзя использовать, если определены параметры
ociConfigFileилиociProfile. -
resource_principal: Подключения OCI используют аутентификацию по принципалам ресурсов. См. Аутентификация по принципалам ресурсов.Этот параметр нельзя использовать, если определены параметры
ociConfigFileилиociProfile. security_token: Подключения OCI используют временный, сгенерированный токен сеанса. См. Аутентификация на основе токена сеанса.
-
Параметры для S3-совместимых сервисов
MySQL Shell поддерживает загрузку дампов, хранящихся в S3-совместимых ведрах, таких как Amazon Web Services (AWS) S3.
MySQL Shell поддерживает конфигурацию AWS S3 в параметрах командной строки, переменных среды и файлах конфигурации. Параметры командной строки имеют приоритет над переменными среды, файлами конфигурации и параметрами по умолчанию.
Информация о требованиях к конфигурации приведена в Разделе 4.7, «Конфигурация облачных служб».
-
s3BucketName: "string" Название S3 ведра, где расположены файлы дампов. По умолчанию используется профиль
defaultв файлах конфигурации Amazon Web Services (AWS) CLIconfigиcredentials, расположенных по адресу~/.aws/, для подключения к S3 ведру. Можно использовать альтернативные конфигурации и учетные данные для подключения с помощью параметровs3ConfigFileиs3CredentialsFile. Инструкции по установке и настройке AWS CLI см. в Начало работы с AWS CLI.-
s3CredentialsFile: "string" Файл учетных данных, содержащий учетные данные пользователя для подключения вместо файла в стандартном расположении
~/.aws/credentials. Как правило, файл учетных данных содержитaws_access_key_idиaws_secret_access_keyдля подключения.-
s3ConfigFile: "string" Файл конфигурации AWS CLI, содержащий профиль для подключения вместо файла в стандартном расположении
~/.aws/config. Как правило, файл конфигурации содержит регион и тип вывода для подключения.-
s3Profile: "string" Имя профиля s3 CLI для подключения, вместо профиля
defaultв файле конфигурации AWS CLI, используемом для подключения.-
s3Region: "string" Имя региона для подключения.
-
s3EndpointOverride: "string" -
URL конечной точки для использования вместо значения по умолчанию.
При подключении к совместимому с Oracle Cloud Infrastructure API S3, конечная точка имеет следующий формат:
https://. Заменитеnamespace.compat.objectstorage.region.oraclecloud.comnamespaceна имя пространства имен хранилища объектов иregionна идентификатор вашего региона. Например, идентификатор региона для региона США Восточный (Эшберн) —us-ashburn-1.Для пространства имен с именем axaxnpcrorw5 в регионе США Восточный (Эшберн):
https://axaxnpcrorw5.compat.objectstorage.us-ashburn-1.oraclecloud.com.
Параметры для хранения Microsoft Azure Blob Storage
MySQL Shell поддерживает загрузку из хранилища Microsoft Azure Blob Storage.
MySQL Shell поддерживает конфигурацию Microsoft Azure Blob Storage в параметрах командной строки, переменных среды и конфигурационных файлах. Параметры командной строки имеют приоритет над переменными среды и конфигурационными файлами.
Дополнительную информацию о требованиях к конфигурации и порядке приоритета типов конфигурации см. в Разделе 4.7 «Конфигурация облачных служб».
-
azureContainerName: "string" Обязательно. Имя контейнера Azure, из которого необходимо загрузить дамп. Контейнер должен существовать.
-
azureConfigFile: "string" -
Необязательно. Конфигурационный файл, содержащий параметры подключения к хранилищу вместо файла по умолчанию, например
~/.azure/config. Если этот параметр не определён, используется файл конфигурации по умолчанию.azureContainerNameдолжен быть определён и не должен быть пустым. -
azureStorageAccount: "string" Необязательно. Имя учетной записи хранилища Azure, используемой для операции.
-
azureStorageSasToken: "string" Необязательно. Токен Azure Shared Access Signature (SAS), используемый для аутентификации операции вместо ключа.
© 2025 Oracle
Licensed under the GPLv2 License.