0

PHP / MySQL / Apacheを実行しているWin7マシンがあり、MySQL Administrator、MySQL Manager for MySQL、およびToadMySQL6.0などの他のいくつかのツールがインストールされています...

私は私が抱えているいくつかのutf-8の問題の解決策を探していましたが、解決策の大部分(つまりこれ)はmysqldumpなどの一連のコマンドを実行するように言っています...しかし、どのようにコマンドを実行するのですか? Windowsマシン?次のようなWindowsの実行コマンドから実行してSQLスクリプトとして実行してみました

"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

しかし運がない。どんな提案も非常に役に立ちます。

4

3 に答える 3

2

The problem is the space between "C:\Program Files\MySQL\MySQL Server 5.1\bin\" and mysqldump. This should read "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump".

Adding the .exe is optional: "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump.exe".

If you want to execute MySQL commands instead of dumping the database you should use mysql.exe: "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe". Use the -? option to get an overview of the command line options.

于 2012-05-24T09:16:30.517 に答える
0

you have a space before mysqldump which is not required.

Also it should be mysqldump.exe

于 2012-05-24T09:14:55.083 に答える
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

ここで、出力を確認できます(rootアカウントはパスワードで保護されているため、おそらく-uroot -pが必要になりますね)。コマンドを貼り付ける場合は、右クリックして[貼り付け]を選択します。ここではCtrl-Vは機能しません。

于 2012-05-24T10:23:10.120 に答える