Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 адресът на сървъра, на който се намира услугата за база данни
Това е номерът на порта на сървъра, където се намира услугата за база данни
параметър events за архивиране на базата данни в определен файл. "yumi_website" е базата данни, която трябва да се архивира, а дясната страна на знака ">" е директорията на сървъра и името на файла, където се съхранява нашият архивен файл.

2. Задаване на задачи за Windows

След като изпълним горните стъпки, трябва да добавим планираната задача за Windows.

В Windows Server 2008 отиваме в панела за управление на сървъра, кликваме върху "Tools" в горния десен панел на менюто и избираме "Scheduler на задачи" в него:




След като отворим планировчика на задачи, кликваме на "Създай основна задача" вдясно:



След това трябва да попълним името на задачата, както и описанието:



След като кликна Следващо, трябва да зададем честотата на задачата и аз избрах "Ежедневно":



Кликни отново на "Next", задай часа за изпълнение на задачата, избрах 1 часа в мъртвата нощ:



В "Следващо" избираме "Launch program":



В следващия диалог трябва да изберем пакетния файл, който току-що написахме:



След като тези стъпки бъдат завършени, 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