web-dev-qa-db-ja.com

「mysqldump」は内部コマンドまたは外部コマンドとして認識されません

現在、私のlaravelプロジェクトでmysqlデータベースのバックアップと復元を試みています。これを使用していますlaravelパッケージ https://github.com/backup-manager/laravel バックアップパッケージの場合。私はすでに指示に従いますが、最後の質問でコマンドライン(php artisan db:backup)を使用してローカルデータベースをバックアップしようとすると、このメッセージが表示されます。

Dumping database and uploading...   

[BackupManager\ShellProcessing\ShellProcessFailed]
'mysqldump' is not recognized as an internal or external command,
operable program or batch file.

私はすでにそれをグーグルで検索し、C:\ xampp\mysql\binをWindowsの環境変数パスに配置しましたが、まだこの問題があります。誰かがこれを修正する方法を知っているなら、教えてください、私は本当に感謝しています。

Laravel 5.1.x

8
RK26

mysqldump.exeが見つかりませんその場所では、正しいパスが以下に示されているためです

  1. コマンドプロンプトを開き、this と入力します。

    cd C:\ Program Files(x86)\ MySQL\MySQL Server 5.5\bin

Enterキーを押します

次に入力します

mysqldump.exe

または、

このディレクトリ「C:\ ProgramFiles(x86)\ MySQL\MySQL Server 5.5\bin」を直接開き、キーボードから左Shiftキーを押し、ディレクトリウィンドウを右クリックします。次に入力します

mysqldump.exe

100%正しく動作します

10
Bhaskar Mohanta