set "YMD=%date:~,4%%date:~5,2%%date:~8,2%"
cd /d C:\Program Files\MySQL\MySQL Server 5.7\bin
mysqldump --no-defaults --host=ip --port=数据库端口 --skip-lock-tables(不锁表) --user=用户名 --single-transaction(表示不锁库这个好像不生效) --password=密码 qts(数据库名) > D:/mysql_bat/sdxs_%YMD%.sql
例子 set "YMD=%date:~,4%%date:~5,2%%date:~8,2%"
cd /d C:\Program Files\MySQL\MySQL Server 5.7\bin
mysqldump --no-defaults --host=192.168.0.128 --port=3306 --skip-lock-tables --user=root --single-transaction --password=root dd_devs > D:/mysql_bat/sdxs_%YMD%.sql
参考链接
https://www.cnblogs.com/igoodful/p/8993969.html