MySQL備份恢復數據--binary-mode is enabled and mysql is run in non-interactive...
使用 mysqldump ; MySQL 自帶的邏輯備份工具。
mysqldump [選項] 數據庫名 [表名] > 腳本名 mysqldump [選項] --數據庫名 [選項 表名] > 腳本名 mysqldump [選項] --all-databases [選項] > 腳本名
備份
mysqldump -h localhost -u wordpress -p wordpress_20200104 > c:\server\wordpress_20240225_save.sql
恢復
mysql -h localhost -u wordpress -p wordpress_20200104 < c:\server\wordpress_20240225_save.sql
使用 source命令恢復
使用source命令: 首先登錄到MySQL命令行: mysql -u username -p 然后,選擇要導入SQL文件的數據庫: use database_name; 最后,使用source命令導入SQL文件: source file.sql;
數據庫工具目錄需要添加到系統變量里面:C:\Windows\System32\cmd.exe
導出和恢復都使用cmd即可;
如果使用 powershell 導出 ;導入時會報錯:
<”運算符是為將來使用而保留的... 都無法執行恢復命令
使用 source也會報錯
--binary-mode is enabled and mysql is run in non-interactive...;
ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if ASCII '\0' is expected. Query: '?'.

浙公網安備 33010602011771號