【发布时间】:2016-08-27 04:36:02
【问题描述】:
在 Windows 上使用 Workbench 客户端 (v6.3.5 x64) 的最新副本,我试图从我的 MySQL 数据库创建一个转储文件,但总是只得到一个 0~1Ko 的转储文件。我已经在具有相同版本的两台服务器上尝试过,我得到了相同的结果:
- 执行任务时出错:'ascii' 编解码器无法对位置 7 中的字符 u'\xa3' 进行编码:序数不在范围内 (128)
- 执行任务时出错 [错误 32] 进程无法访问该文件,因为它正被另一个进程使用:'c:\users\user.web\appdata\local\temp\2\tmpp0town.cnf'
这个数据库是本地IIS网站使用的,我把整个IIS服务停了再试,还是一样。
以前我可以获取转储文件,您可以在下面的文件资源管理器屏幕截图中看到:
我认为强制Workbench使用正确版本的Mysqldump工具可以解决问题,所以我去了Workbench Preferences:编辑->首选项->管理->并输入mysqldump工具文件的路径:“C:\ Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe”,但这并没有解决问题。
我也尝试使用命令行制作转储文件,但失败了:
我已经仔细检查了密码,这是我在 Workbench 上连接 MySQL 实例时常用的密码。
有人知道如何解决这个问题吗?
【问题讨论】:
标签: mysql mysql-workbench mysqldump