В данной теме я решил описать способы автоматического бекапа баз MySQL для администраторов, которые предпочитают держать игровой сервер на ос Windows. Я лично пользуюсь лицензией Windows Server 2012 r2.
Когда то искал удобный способ и готов поделиться, возможно это кому либо пригодится.
Вариант первый
1) Создаем батник с кодом:
2)Ставим выполнение батника в планировщике заданий, на нужное время.
И вуаля) В итоге будет сделан дамп через mysqldump , в нужную папку, с указанием даты дампа.
У меня дамп происходит в 5.11 утра каждый день.
Выглядит это примерно так.
Вариант второй - Бекап на Java платформе
(сразу скажу, что это разработка dislike (dis) , но все же я увидел пост с данным способом и решил поделиться с пользователями ЗГ.)
Jar библиотека - https://yadi.sk/d/En7KER_qaEekp
Установка:
Редактируем строку StartGameServer.bat ,по аналогу добавляем ru.dis.AutoBackup
Как то так. Надеюсь кто то нервно вбивал в гугле "windows mysql autobackup" и наткнулся на эту тему)
Рад если для кого либо данный пост был полезен.
Когда то искал удобный способ и готов поделиться, возможно это кому либо пригодится.
Вариант первый
1) Создаем батник с кодом:
Цитата:@ECHO Start! BAckup MYSQL BASE..Please Wait....(путь естественно меняем на нужный, и не забываем добавить "%DATE%" для генирации даты создания файла)
mysqldump -u root -p[пароль] [название бд] >z:\Backup\dump.%DATE%".sql
end
2)Ставим выполнение батника в планировщике заданий, на нужное время.
И вуаля) В итоге будет сделан дамп через mysqldump , в нужную папку, с указанием даты дампа.
У меня дамп происходит в 5.11 утра каждый день.
Выглядит это примерно так.
Вариант второй - Бекап на Java платформе
(сразу скажу, что это разработка dislike (dis) , но все же я увидел пост с данным способом и решил поделиться с пользователями ЗГ.)
Jar библиотека - https://yadi.sk/d/En7KER_qaEekp
Установка:
- Файл jar кинуть в ваше папку с либами.
- Конфиг в папку с конфигами
- В батнике или sh файле с добавить перед мейн методом гс ru.dis.AutoBackup
- Папку backup кинуть в корень гс
- Если хотите использовать на windows то кинуть экзешник mysqldump в корень гс
Редактируем строку StartGameServer.bat ,по аналогу добавляем ru.dis.AutoBackup
Цитата:java -server %java_settings% %java_opts% -cp config/xml;../serverslibs/*; ru.dis.AutoBackup l2ft.gameserver.GameServer
если хотите грузить отдельный процессом то
java -server %java_settings% %java_opts% -cp config/xml;../serverslibs/*; ru.dis.AutoBackup
Как то так. Надеюсь кто то нервно вбивал в гугле "windows mysql autobackup" и наткнулся на эту тему)
Рад если для кого либо данный пост был полезен.