Как использовать запланированную задачу для резервного копирования базы данных MySQL

Как использовать запланированную задачу для резервного копирования базы данных MySQL

Я использую mysqldump для резервного копирования базы данных mysql. Я создал пакетный файл, который сделает это за меня, и использовал планировщик задач, чтобы сделать это автоматически. Но каждый раз, когда он запускается, он всегда запрашивает пароль, что требует вмешательства пользователя, что мне с этим делать. Какие еще способы вы знаете, как это сделать?

решение1

Используя --passwordопцию mysqldump, вы можете указать пароль, который нужно использовать, чтобы не запрашивать его. Добавьте --password=<yourpassword>к команде, которую вы используете для вызова mysqldump в пакетном скрипте.

решение2

Существует скрипт с открытым исходным кодом под названием automysqlbackup, который обладает рядом хороших функций, включая автоматический вход в систему и создание резервных копий с указанием даты — его стоит изучить.

sourceforge.net/projects/automysqlbackup/

Связанный контент