-1

友よ、私は mysqldump で作成したバックアップから mysql データベースを結びつけ、復元しようと試み続けてきました。私はこのコードを使用しています(コマンドプロンプトWin XPおよびWin 7で実行)

"C:\Program Files\MySQL\MySQL Server 5.5\mysql --user=root --password=password --host= localhost --port= 3306 --database=dbname < C:/Backup/dbname.sql"

「ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません」というエラー メッセージが表示されます。私はこのエラーをグーグルで調べましたが、mysqlとは関係ありません。

*私のmysqlサーバーは問題なく稼働しています。(mysqldump コマンドでも動作します) ※C:\Program Files\MySQL\MySQL Server 5.5\mysql からコマンドプロンプトを開いても問題は同じです ※「」を削除しようとしましたが、解決しませんでした。*(/) の代わりにバックスラッシュ () を使用しようとしましたが、役に立ちませんでした。

これについては、どんな助けにも感謝します。ここで何が問題なのですか?このファイル名、ディレクトリ名は何ですか....構文エラーですか? ありがとうございました。

4

3 に答える 3

0

これは、パスにスペースがあるためにプログラム名のみを引用する必要があるときに、コマンド全体を引用したためだと思います

また、バックアップ ファイルのパスには、「\」の代わりに「/」が含まれているようです。

もっと似ているはずです(オプションが正しいと仮定すると:

"C:\Program Files\MySQL\MySQL Server 5.5\mysql.exe"  --user=root --password=password --host= localhost --port=3306 --database=dbname < C:\Backup\dbname.sql
于 2013-04-22T19:49:30.897 に答える
0

コマンドラインから実行しようとしているファイルを終了し、代わりに MySQL にログインして、内部で次のことを行うことができます。

source C:/Backup/dbname.sql
于 2013-04-22T19:49:59.073 に答える
-1
  1. コマンドプロンプトを開き、これを入力します

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

Enterキーを押します

また、

このディレクトリ " C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin " を直接開き、キーボードから左シフト キーを押し、ディレクトリ ウィンドウを右クリックします。

  1. これを入力してください

    mysql -u root -p12345 -h localhost ""DATABASE_NAME"" < e:\tmp.sql

100%正しく動作します

于 2016-11-29T19:07:32.247 に答える