在使用cmd備份mysql之前,需要先了解幾個概念:
1. MySQL的安裝路徑,例如:C:\Program Files\MySQL\MySQL Server 5.5\bin
2. MySQL的用戶名和密碼
3. 備份文件存放路徑,例如:D:\backup
下面是一份備份MySQL的cmd代碼:
@echo off
set mysql=C:\Program Files\MySQL\MySQL Server 5.5\bin
set username=root
set password=123456
set backupDir=D:\backup
if exist %backupDir% (
echo Backup directory exists.
) else (
mkdir %backupDir%
echo Backup directory created.
)
echo Backing up MySQL database...
%mysql%\mysqldump -u%username% -p%password% --all-databases --lock-tables=false >%backupDir%\backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.sql
echo Backup completed!
pause
代碼中的幾個參數需要根據實際情況進行修改:
-mysql:修改成自己MySQL的安裝路徑
-username:修改成自己MySQL的用戶名
-password:修改成自己MySQL的密碼
-backupDir:修改成自己備份文件存放的路徑
運行代碼后,會在指定目錄下生成以備份日期和時間命名的.sql備份文件,可在MySQL恢復時使用。