Попытка использовать mysqldump и cron на одной базе данных с паролем

Впервые в этом! Я попробуйте выполнить mysqldump с помощью cron, но не знаю, как это сделать. 2 проблемы. Как мне добавить пароль в скрипт? И как мне установить папку, в которой должен храниться db_backup

Сегодня я делаю это вручную, но хочу автоматизировать

Я использую это вручную из папка, в которой должна храниться база данных, и она отлично работает

mysqldump -u jv74 -p db_jv74> db_jv74_bk.sql

0
задан 1 June 2021 в 20:57

1 ответ

Чтобы решить проблему с паролем, сделайте следующее: создайте файл /home/jv74/.my.cnf со следующим содержимым:

   [client]
   user=myuser
   password=mypassword

Дайте ему соответствующие разрешения:

chmod 600 /home/jv74/.my.cnf

Это должно остановить mysql mysqldump ) от запроса вашего пароля. При запуске cron вам необходимо явно указать файл параметров:

mysqldump --defaults-file=/home/jv74/.my.cnf

Что касается перенаправления в нужную папку, укажите полный путь:

mysqldump --defaults-file=/home/jv74/.my.cnf db_jv74 > /path/to/folder/dv_jv74_bk.sql
1
ответ дан 28 July 2021 в 11:33

Другие вопросы по тегам:

Похожие вопросы: