2012-02-22 68 views
1

MySql 4.1がインストールされています(私のサーバーで実行されているものなので)、私のデータベースのダンプファイルがあります。それは約4.6 GBです。MySql - データベースをインポートしようとしましたが、 '指定されたファイルが見つかりませんでした。

MySql.exeがC:\Program Files\MySQL\MySQL Server 4.1\bin

に住んでいるように私はその後、私はラインを指揮して入力する行く同じ場所にそのファイルを置く:何のファイルThe system cannot find the file specified.'

に「

mysql -h localhost -u root -p [database name] < mysqlDump.sql 

私はメッセージを取り戻す

をそれを参照していますか? mysqlDump.sql?

mySqlDump.sqlファイルの絶対パスを指定しても、同じメッセージが表示されます。

mysql -h localhost -u root -p [database name] < C:\Program Files\MySQL\MySQL Server 4.1\bin\mysqlDump.sql 

私は更新

のWindows7

でMySQL 4.1を実行していますが、私の間違いを見つけました。私のフォルダはファイル拡張子を隠していました。どういうわけか私のマシンにファイルを保存したときに、余分な.sql拡張子を付けました。そのファイルの名前はmysqlDump.sql.sql

+0

ベスト・アンサーで「解決済み」を押すのを忘れないでください。 – Kamil

答えて

2

使用TABキーを...。コマンドラインのTabキーを押すと、ファイル名が入力されます。また、そのファイルのアクセス許可をチェックする必要があります。他のユーザーアカウントから生成され、読み取り権限がない可能性があります。

4

あなたはおそらく正しいディレクトリにいないでしょう。そこ

ゴー:

cd "C:\Program Files\MySQL\MySQL Server 4.1\bin" 

または入力ファイルの絶対パスを指定:あなたのファイルがあることを確認するためにあなたがタイピングのmysqldumpを始めている

mysql -h localhost -u root -p [database name] < "C:\Program Files\MySQL\MySQL Server 4.1\bin" 
+0

すでに同じ結果を試したことを忘れてしまいました... –

+0

@devダンプ・ファイルを 'C:\ dump .sql'を実行して、もう一度やり直してください。たぶん、ファイルパス内のスペースがmySQLを混乱させるかもしれません。 –

+0

PATHシステム変数にmysql binディレクトリのパスを追加することができます。その後、任意のディレクトリからmysql.exeにアクセスできます。 – Kamil

関連する問題