MySQL备份恢复数据--binary-mode is enabled and mysql is run in non-inte ...

打印 上一主题 下一主题

主题 901|帖子 901|积分 2703

使用 mysqldump ; MySQL 自带的逻辑备份工具。
  1. mysqldump [选项] 数据库名 [表名] > 脚本名
  2. mysqldump [选项] --数据库名 [选项 表名] > 脚本名
  3. mysqldump [选项] --all-databases [选项]  > 脚本名
复制代码
备份
  1. mysqldump -h localhost -u wordpress -p wordpress_20200104 > c:\server\wordpress_20240225_save.sql
复制代码
恢复
  1. mysql -h localhost -u wordpress -p wordpress_20200104 < c:\server\wordpress_20240225_save.sql
复制代码
使用 source命令恢复
  1. 使用source命令: 首先登录到MySQL命令行:
  2. mysql -u username -p
  3. 然后,选择要导入SQL文件的数据库:
  4. use database_name;
  5. 最后,使用source命令导入SQL文件:
  6. source file.sql;
复制代码
 
数据库工具目录需要添加到系统变量里面:C:\Windows\System32\cmd.exe
导出和恢复都使用cmd即可;
如果使用 powershell 导出 ;导入时会报错:
<”运算符是为将来使用而保留的... 都无法执行恢复命令
使用 source也会报错
 --binary-mode is enabled and mysql is run in non-interactive...;
  1. 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: '?'.
复制代码
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

吴旭华

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表