创建一个bat文件=》 mysqlbackup.bat文件
@echo off
set now=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%
echo %now%
set host=localhost
set port=3306
set user=root
set pass=123456
set dbname=lottery
set backupfile=D:\\databasebackup\steam\%dbname%-%now%.sql ::创建备份目录,前提是需要有这个目录
cd C:\MySQL\bin\ ::进入安装的mysql目录的bin下,执行以下命令;如果配置了环境变量就无须执行
mysqldump -h%host% -u%user% -p%pass% --default-character-set=utf8 %dbname% -R --force> %backupfile% ::其中-u%user% -p%pass% 可能会报错,请看下面
拖入cmd命令行执行

成功了

可能错误:
1、找不到文件路径,需要去bat文件中查看使用路径的地方是否正确

2、命令行中不可使用密码

这个是由于mysql安全机制导致的,可以在mysql安装目录中找到my.ini,条件以下内容

重启mysql服务,重启命令行,执行即可
本文介绍了一个用于MySQL数据库备份的批处理脚本(mysqlbackup.bat)。该脚本通过设置必要的参数如主机名、端口、用户名、密码等,利用mysqldump工具将指定数据库(例如lottery)导出到指定目录(D:databasebackupsteam)下的SQL文件中。文章还提供了解决常见错误的方法。
1058

被折叠的 条评论
为什么被折叠?



