MySQL - 如何在Windows上运行命令?

时间:2012-05-24 09:12:07

标签: mysql windows

我有一台运行PHP / MySQL / Apache的Win7机器,我安装了MySQL管理员,安装MySQL的MySQL管理器以及其他一些工具,如Toad MySQL 6.0 ......

我一直在寻找解决方案来解决我一直遇到的一些utf-8问题以及大多数解决方案(即this one)说要运行一组命令,例如mysqldump等......但是怎么做我在Windows机器上运行命令?我尝试将其作为SQL脚本执行,从Windows运行命令(如

)运行
"C:\Program Files\MySQL\MySQL Server 5.1\bin\" mysqldump MY_DB -uroot --opt --quote-names --skip-set-charset --default-character-set=latin1 >c:\MY_DB_latin1.sql

但没有运气。任何建议都会非常有用。

3 个答案:

答案 0 :(得分:2)

问题是"C:\Program Files\MySQL\MySQL Server 5.1\bin\"mysqldump之间的空格。这应该是"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump"

添加.exe是可选的:"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump.exe"

如果要执行MySQL命令而不是转储数据库,则应使用mysql.exe"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe"。使用-?选项可以获得命令行选项的概述。

答案 1 :(得分:0)

你在mysqldump之前有一个空格,这不是必需的。

它也应该是mysqldump.exe

答案 2 :(得分:0)

Win + R - > cmd - > OK
是一个Windows命令行。

在这里你可以输入(假设C:\ Program Files \ MySQL \ MySQL Server 5.1是MySQL目录的正确路径,MY_DB是你的数据库名称): “C:\ Program Files \ MySQL \ MySQL Server 5.1 \ bin \ mysqldump.exe”MY_DB -uroot --opt --quote-names --skip-set-charset --default-character-set = latin1> c: \ MY_DB_latin1.sql

在这里,您将能够看到输出(很可能您需要-uroot -p,因为您的root帐户受密码保护,不是吗?)。 如果您要粘贴命令,请右键单击并选择“粘贴” - Ctrl-V在此处不起作用。