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 адресът на сървъра, на който се намира услугата за база данни
Това е номерът на порта на сървъра, където се намира услугата за база данни
параметър events за архивиране на базата данни в определен файл. "yumi_website" е базата данни, която трябва да се архивира, а дясната страна на знака ">" е директорията на сървъра и името на файла, където се съхранява нашият архивен файл.
2. Задаване на задачи за Windows
След като изпълним горните стъпки, трябва да добавим планираната задача за Windows.
В Windows Server 2008 отиваме в панела за управление на сървъра, кликваме върху "Tools" в горния десен панел на менюто и избираме "Scheduler на задачи" в него:
След като отворим планировчика на задачи, кликваме на "Създай основна задача" вдясно:
След това трябва да попълним името на задачата, както и описанието:
След като кликна Следващо, трябва да зададем честотата на задачата и аз избрах "Ежедневно":
Кликни отново на "Next", задай часа за изпълнение на задачата, избрах 1 часа в мъртвата нощ:
В "Следващо" избираме "Launch program":
В следващия диалог трябва да изберем пакетния файл, който току-що написахме:
След като тези стъпки бъдат завършени, Windows ще ни даде общ преглед на цялата задача:
Когато си сигурен, кликни "Готово". В този момент ще видим, че има нова задача в списъка със задачи на Windows:
В този момент автоматичното архивиране на MySQL в Windows средата е напълно готово.
|