Назад | Перейти на главную страницу

mysql_config_editor для резервных копий mariadb на SUSE

Я хочу запустить автоматический процесс резервного копирования для mariadb на SUSE enterprise 12, размещенном в Microsoft Azure, с использованием mysqlbackup. Для этого требуются имя пользователя и пароль mariadb / mysql. Я хочу избежать жесткого кодирования пароля в сценарии, который запускает процесс резервного копирования, поскольку это потенциальный риск для безопасности.

Рекомендуемый способ сделать это - использовать утилиту командной строки mysql_config_editor для создания зашифрованного файла конфигурации (обычно ~ / .mylogin.cnf), который содержит имя пользователя и пароль. Вы обращаетесь к этому зашифрованному файлу конфигурации через параметр --login-path = file команды mysqlbackup.

Проблема в том, что утилита mysql_config_editor доступна для Debian / Ubuntu, но, насколько я могу судить, не была упакована для SUSE.

Любые идеи? Возможности могут быть:

  1. Найдите другой способ установки mysql_config_editor в SUSE - но я действительно не хочу компилировать из исходного кода или другие подобные сложности - процесс установки должен быть передан кому-то еще позже.

  2. Запустите mysql_config_editor на другом хосте (например, в Ubuntu) и скопируйте полученный файл конфигурации в целевую среду. Мне неясно, будет ли в этом случае работать схема шифрования или привязана ли она к хосту, на котором был создан файл конфигурации.

  3. Используйте другой способ подбора пароля.