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