windows环境下利用mysqldump对远程数据库实现定时备份
介绍:mysqldump是mysql自带工具,可以在mysql安装文件夹下的bin文件夹中找到
一、创建脚本
新建一个.bat
文件,例如我新建的文件为backup.bat
。该脚本文件的内容如下:
set now=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
set backup=C:\test\backup
if not exist %backup% md %backup%
set nowfile=%backup%\%now%
if not exist %nowfile% md %nowfile%
C:\test\mysql\mysql-8.0.23\bin\mysqldump -uroot -p123456 -h0.0.0.0 database table > %nowfile%\record.sql
exit
第一段表示获取并设置当前时间。
第二段表示设置备份文件夹,如果没有则新建该文件夹(注意windows环境下新建文件夹的语法)。
第三段表示设置以备份日期为名的文件夹来区分。
第四段是利用mysqldump执行备份的语法:
C:\test\mysql\mysql-8.0.23\bin\mysqldump
:mysqldump所在的位置;
root:远程数据库用户名;
123456:远程数据库密码;
0.0.0.0:远程数据库地址;
database:要备份的数据库名称;
table:要备份的表名。
第五段exit
表示退出。
设置完成之后保存退出,双击该bat文件,正常情况下该脚本会执行一次,如果没有,说明该脚本存在问题。