目录
准备工作
写入密码至my.ini中
为了安全性,创建备份用户
1、在windows命令行的方式
2、在mysql中,使用定时计划自动执行。(待研究)
准备工作
写入密码至my.ini中
mysqldump如果直接明文显示密码,会报错,可以把密码写到my.ini中,如下:
在my.ini文件中最后添加以下三行:
[mysqldump]
user=backupuser
password=your_backup_password
注意,如果在windows系统中,请使用notepad++打开my.ini,不然容易出现格式不兼容,mysql无法启动(正常格式为UTF8,不是UTF8 BOM)。
为了安全性,创建备份用户
备份用户至少需要3个权限,Select/Process/Lock Tables
1、在windows命令行的方式
我这里改了数据库的端口,所以采用-P参数,备份的数据库为adb
mysqldump --defaults-extra-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" -P 44900 adb > E:\Database\mysql\backup\adb20231019.sql