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: '?'.

 

热门相关:绝代疯少   盛华   妖夏   第一强者   走私大明