1. 程式人生 > 資料庫 >MySQL備份及恢復

MySQL備份及恢復

Windows環境下

1、編寫bat指令碼

set backupFileName=db_test-bak-%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%%TIME:~9,2%
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" -h 192.168.12.58 -u root -p123456 hpxf > D:\Backup\DB\%backupFileName%.sql
@pause

2、安排一個任務計劃(控制面板>管理工具)

 

 3、恢復

--建立資料庫
mysqladmin -u root -p create db_test
 
mysql -u root -p db_test<D:\DB\db_test_2020.sql

 註解

1、@pause的功能就是暫停批程式的處理,並顯示如下提示:Press any key to continue . . .。這裡使用是為了不讓執行批處理程式的時候閃退,不然連錯誤資訊都看不到。

 參考

1、https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html

2、https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/pause