可以將以下代碼保存為backup.bat,添加計划任務即可。
@echo off set "yMd=%date:~,4%%date:~5,2%%date:~8,2%" set "hm=%time:~,2%%time:~3,2%" "D:/MySQL5.6/bin/mysqldump.exe" -h127.0.0.1 -uname -pxxxx -P3306 --skip-lock-tables dbname>"D:/db_bakup/db_xx_%yMd%-%hm%.sql" @echo on
也可直接在cmd命令中復制單條語句執行,注意修改為自己的電腦路徑。
說明:--skip-lock-tables
如出現Can’t open file when using LOCK TABLES錯誤提示,可能是權限不足導致,這里我們在上述代碼中加上 --skip-lock-tables 就可以解決問題。