Создайте сценарий для полного дампа, резервного копирования и очистки.
Расписание сценария.
Кроме того, пароль к mysql
также может храниться в защищенном файле, и его не нужно указывать в командной строке.
У MySQL есть документ «Рекомендации для конечных пользователей по безопасности паролей», с которым вы, возможно, захотите ознакомиться.
Подводя итог этому документу:
Создайте .my.cnf
в своем домашнем каталоге и добавьте к нему пароль следующим образом:
[client]
password=your_pass
Затем удалите права на чтение файла для других пользователей:
$ chmod 600 .my.cnf
или, что то же самое,
$ chmod u=rw,go-rwx .my.cnf
Этот файл, если он назван .my.cnf
и помещен в ваш домашний каталог, будет автоматически использоваться клиентской программой mysql
(а также как mysqldump
).
Тем не менее, поместите резервную копию и т. д. в отдельный сценарий и вместо этого запланируйте это. Это будет намного проще поддерживать, чем ряд заданий cron.