質問: mysql内に作ったデータベースを移行したくてmysqldumpしようとしたのですが何故かエラーでできません。 下記のコマンド入力内容にに問題があるのでしょうか。それともphp.ininなどの設定なのでしょうか。 (ちなみに半角スペースなしやユーザー名のみなどなど色々試したのですが全部ダメでした。) (入力したuとpはmysqのphpmyadmiにログインする際のものです。) ``` mysqldump -u xxxxxx -p xxxxxx DB名xxxxxxxx > dump.sql; ``` エラー内容 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'mysqldump -uxxxxx -pxxxxx xxxxxxx> dump.sql;' at line 1 よろしくお願いします。
回答: エラーの内容はSQLが文法違反ですとなっています。 mysqlコマンド等でログインした状態でmysqldumpを実行しようとしていませんか?? ※もしくはphpmyadmiでSQLを実行する画面で、mysqldumpを使おうとしています?? mysqldumpはコマンドなので、コンソール等から直接実行してください。 もしphpmyadminからダンプを取得したいなら、エクスポート機能でもできますよ(参考)