質問: sshでのmysqldumpができません root権限を持たないvpsサーバにssh接続しmysqlデータベースのバックアップをとりたいのですが、コマンドの書き方がおかしいのか、いっこうにmysqldumpが行われるようすがありません。sshでの接続は正常に行われデータベース一覧等も取得できてはいます。 しかし、以下のようにコマンドをうってみても、何か入力をそくしているのかなんなのかリターンキーを押すそばから「-> 」が表示され、先に進みません。 これはどうなっているのでしょうか?、何か入力間違いがあるのでしょうか? また保存場所はどこになるのでしょうか? 不慣れな環境の中ssh接続でのmysqlメンテナンスで頭を抱えています。 データベース:mydb ユーザー名:root パスワード:n*****s mysql> mysqldump --default-character-set=binary -u root mydb --password=n*****s > mydbdump.sql
回答: mysqldumpはmysqlユーティリティのプロンプトから使うのではなく、シェルプロンプトから起動するコマンドです。 >mysql -u root -p でログイン出来るパスワードで mysqldump -u root -p > 'ファイル名' を実行して見てください。ただし、指定するファイルのパスに書き込み権限が必要です。