Немного надоедает делать бэкапы на локалке через консоль. phpMyAdmin это не надёжный инструмент, которым вообще нельзя делать бэкапы. А разбираться с Mysql Workbench только ради бэкапов мне лень. Решение:
set hr=%time:~0,2%
if "%hr:~0,1%" equ " " set hr=0%hr:~1,1%
mysqldump -u root --password="root" dbname --no-tablespaces > D:\Work\dbname_%date:~-4,4%-%date:~-10,2%-%date:~-7,2%_%hr%-%time:~3,2%-%time:~6,2%.sql
pause
Code language: PHP (php)
По идеи, эту штуку можно ещё заоптимизировать — брать имя базы из имени bat-файла. Как-нибудь доработаю.