我一直在尝试做的是将一些数据从MySQL发送到其他计算机。
我在互联网上搜索了一个解决方案,最好的方法是将数据放入文件中,使用导出功能。
很快我遇到了一个错误。这是日志的一部分。
Running: "C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin\mysqldump.exe"
--defaults-file="c:\users\takaha\appdata\local\temp\tmpx2hr0e.cnf"
--enable-cleartext-plugin --user=root --host=localhost --protocol=tcp
--port=3306 --default-character-set=utf8 --events --skip-triggers "db_student_comments"
mysqldump: unknown option '--enable-cleartext-plugin'
Operation failed with exitcode 2
14:44:03 Export of C:\Users\takaha\Documents\dumps\Dump20150212.sql has finished with 1 errors
显然,此错误与this error类似,但尝试此页面上的第一个和第二个建议并没有解决它,到目前为止,我已经花了两天多时间解决这个问题
我会放置我的cmd的图像,因为在其他Stackoverflow页面上建议使用cmd。此图显示转储似乎已成功完成,但我不知道文件的位置。 (" dump"文件夹是在C:\ Users \ username \ Documents中自动创建的,但此文件夹为空。)
我很感激任何建议。
修改
感谢Danyal,这已经解决了。 我所要做的就是在">"之后准确指出要创建文件的目录。
答案 0 :(得分:1)
为什么不使用此命令?
mysqldump -u'username' -p'password' database_name > back_up.sql
你需要在环境变量中使用mysql。如果它不存在,你可以进入mysql的bin目录并执行该命令。
答案 1 :(得分:0)
每the docs:
mysql
,mysqladmin
和mysqlslap
客户端程序支持--enable-cleartext-plugin
选项,该选项可在每次调用的基础上启用插件。
它似乎不是mysqldump
的有效选项。除非您使用非标准的MySQL身份验证,否则根本不需要它。