Я попытался сделать резервное задание cron на моем веб-сервере, на котором работает FreeBSD. В настоящее время это выглядит примерно так:Безопасное создание резервной копии cron - my.cnf не читается
/usr/local/bin/mysqldump --opt --single-transaction --comments --dump-date --no-autocommit --all-databases --result-file=/var/backups/mysql/all.sql
Это прекрасно работает, когда я запускаю его как корень (так как корень имеет .my.cnf
с именем пользователя и пароль для подключения, но когда работа выполняется по хрон, файл my.cnf
не читается.
есть ли способ обойти это без необходимости ставить имя пользователя и пароль в самой команде (так как это своего рода небезопасно)?
Странно, у меня такая же настройка с PostgreSQL и .pgpass
файлом, и это работает как шарм.
* вздох * до легкого;) * upvote * – Node
А, да. Как я пропустил это. Я просто буду придерживаться этой ночной работы. Посмотрите вперед, чтобы получить сообщение, что он, когда я сплю :) – mikl
На самом деле, это было не так просто найти в онлайн-документах MySQL. Ни одна из отдельных программ не упоминает эту опцию в своих файлах. – Alnitak