1. Напишите резервный сценарий
Это очень распространённый пакетный скрипт для Windows, и я кратко объясню ключевые моменты:
Forfiles используется для удаления просроченных резервных копий в каталоге резервных копий. "E:\mysql\MySQL BackUp" — это путь, по которому находится резервный файл, который можно изменить самостоятельно. backup_*.sql относится ко всем файлам резервного копирования базы данных, начинающихся на «backup_» и с суффиксом «.sql». Число «30» после указывает на 30-дневный срок годности.
Используйте команду set, чтобы определить переменную под названием «Ymd», и значение этой переменной представляет собой большой набор правил, проще говоря, текущую дату и время
Эта строка команды предназначена для вызова инструмента резервного копирования, который идёт в комплекте с MySQL; обратите внимание, что этот путь должен быть записан как путь, где находится ваш собственный «mysqldump.exe», обычно в каталоге /bin инсталляционного пути MySQL. За этим руководством следует большой список параметров, давайте выберем несколько важных для объяснения:
Аккаунты, подключённые к сервису базы данных MySQL, должны иметь разрешение на выполнение операций резервного копирования базы данных. Для простоты мы используем root, но не рекомендуется использовать root-аккаунты в реальной производственной среде, чтобы избежать утечки аккаунтов и паролей, которые могут привести к ненужным проблемам.
Это пароль для подключения к базе данных MySQL
Это IP-адрес сервера, на котором находится сервис базы данных
Это номер порта сервера, на котором находится сервис базы данных
параметр событий для резервного копирования базы данных в определённый файл. "yumi_website" — это база данных, которую нужно сделать резервную копию, а справа от знака ">" — это папка сервера и имя файла, где хранится наш резервный файл.
2. Установить задачи Windows
После выполнения вышеуказанных шагов нужно добавить запланированную задачу Windows.
В Windows Server 2008 мы переходим в панель управления сервером, кликаем «Инструменты» в правом верхнем меню и выбираем «Планировщик задач» в ней:
После открытия планировщика задач мы нажимаем справа: «Создать базовую задачу»:
Затем нужно заполнить название задачи, а также описание информации:
После нажатия «Далее» нужно установить частоту выполнения задачи, и я выбрал «Ежедневно»:
Снова нажмите «Далее», установите время выполнения задачи, я выбрал 13:00 глубокой ночи:
В разделе «Далее» выбираем «Программа запуска»:
В следующем диалоговом диалоге нужно выбрать только что написанный пакетный файл:
После завершения этих шагов Windows предоставит нам обзор всей задачи:
Когда убедитесь, нажмите «Готово». На этом этапе мы увидим, что в списке задач Windows появилась новая задача:
На данный момент автоматическое резервное копирование MySQL в Windows-среде уже готово.
|