お世話になってます。
実は今mysqlのダンプをしたいのですが、
出力できません。OSはWin7です。
ちなみに、windowsではcmdで実施するのが正しいのですか?
それともmysql command line clientでしょうか?
ご存じの方居られたら返信願います。
ちなみに下記のコードで試しました。
mysqldump -u{ユーザー名} -p --tab=/tmp --fields-terminated-by=, {DB名} {テーブル名} > 'C:\ProgramData\MySQL\MySQL Server 5.7\dump.csv'(サーバー側のフォルダパス)
実行した結果、エラー等起きているのでしょうか?また、パスは正しいのでしょうか?空白などがない場所に変更するとどうなりますか?
構文エラーになります。パスはmy.iniと同じなので問題ないと思います。
エラーメッセージをご提示ください。 https://teratail.com/help/question-tips#questionTips3-4
パスに空白や全角などがあった場合もしかしたら正常に動作しないかもしれませんので念のため空白がない場所でも試してみてください。
ERROR 1064(42000):You have an error in your SQL syntax;check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump -uroot ...以下、構文'です。お願いします。
コマンドラインではなくてmysql上で実行したのですか?
mysqlでもしました。また、cmd上では『mysqldumpは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識してない』となってます。
mysqldumpがインストールされていないですね
yoorwmさん cmdで実行する場合も結局mysqlにログインして行うことになるのでインストールされているかどうかではないと思います。あくまでSQLの文法ミスです。
saikioさん エラーは質問文に追記してください
記述の件、すいません。以後、慎みます。返信ありがとうさんです。明日朝一でインストールします。
回答しました。ひとまず現在のエラーは解消できると思います。念のためその後のフォローも回答に追記していますが、うまくいかなければまた教えてください。
回答1件
あなたの回答
tips
プレビュー