Я попытался сделать резервное задание cron на моем веб-сервере под управлением FreeBSD. В настоящее время это выглядит примерно так:
/usr/local/bin/mysqldump --opt --single-transaction --comments --dump-date --no-autocommit --all-databases --result-file=/var/backups/mysql/all.sql
Он отлично работает, когда я запускаю его как root (поскольку у root есть .my.cnf
с именем пользователя и паролем, которые были подключены, но когда задание выполняется cron, файл my.cnf
не читается.
Есть ли способ обойти это без необходимости вводить имя пользователя и пароль в саму команду (так как это небезопасно)?
Странно, у меня такая же настройка с PostgreSQL и файлом .pgpass
, и это работает как прелесть.