当前位置: 首页 > 工具软件 > Winds > 使用案例 >

winds系统备份MySQL数据库脚本详(无自动备份教程)

白阳煦
2023-12-01
@echo off

forfiles /p "E:\mysql\MySQL BackUp" /m *.sql -d -7 /c "cmd /c del /f @path"

set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%"

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump" --opt --single-transaction=TRUE --user=root --password=123456 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "ry-vue" > "E:\ide project\MySqlDBBackUpCopy\ry-vueCopy_%Ymd%.sql"

@echo on

上面这份是我自己百度后修改完成的,修改后可以直接使用的。作用是备份数据库生成sql脚本,运行后,如果上一份脚本超过了七天就会删除掉之前的并且产生新的。

@echo off

forfiles /p "备份文件路径" /m *.sql -d -7 /c "cmd /c del /f @path"

set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%"

"MySql安装路径\bin\mysqldump" --opt --single-transaction=TRUE --user=用户名--password=密码--host=IP地址(连接数据库的)--protocol=tcp --port=端口号--default-character-set=字符集 --single-transaction=TRUE --routines --events "数据库名称" > "保存位置\文件名%Ymd%.sql"

@echo on

注意events 后数据库名称一定要拿" "括起来。

winds自动备份可以在网上找一下很简单。

forfiles 从文件夹或树中选择要进行批处理的文件。

forfiles /p 指定路径从哪里开始搜索。

/m 按照 SearchMask(掩码) 搜索文件。

"cmd /c del /f @path" 进入cmd按照 SearchMask(掩码) 搜索@path(路径)文件del(删除) /f

-d -7 表示文件保留7天。

 类似资料: