Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 33559|Ответ: 1

[Источник] Используйте MySQL для автоматического планирования резервных копий в окружении Windows

[Скопировать ссылку]
Опубликовано 12.04.2019 11:46:40 | | | |
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-среде уже готово.




Предыдущий:Java определяет, наследует ли класс родительский класс
Следующий:asp.net GridView динамически генерирует столбцы
 Хозяин| Опубликовано 30.09.2021 11:30:51 |
CMD bat стандартизирует несколько методов для получения текущей даты системы и добавляет 0
https://www.itsvse.com/thread-9673-1-1.html
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com