Я использую команду mysqldump для резервного копирования своей базы данных.
mysqldump --add-drop-table -u user -ppassword databasename > backup/mybackup_$(date +%d%m%Y_%H%M).sql
и он работает нормально ... Но я хочу автоматизировать это, чтобы он мог делать резервную копию один раз в два дня или что-то в этом роде ... для этого я использую crontab ..
15 2 * * * mysqldump --add-drop-table -u user -ppassword databasename > backup/mybackup_$(date +%d%m%Y_%H%M).sql
но это дает мне ошибку в замазке, говоря, что команда не найдена .. есть идеи, почему ?? Пожалуйста, помогите мне..
Используйте полный путь к mysqldump
, например /usr/bin/mysqldump
.
Как указано в комментариях, рекомендуется также использовать абсолютный путь для файла назначения.