2011-08-07 10 views
0

私は数多くのフォーラムをチェックしており、これを修正できないようです。私は大きなデータベースダンプファイル(.sql)をmysqlにアップロードして、Webサイトビルドプロジェクトの重要なコンポーネントとしてデータベースを使い始める必要があります。私はいろいろな方法を試みましたが、私はすべて失敗しました。最初に、私はphymyadmin経由でアップロードすることを試みました(ファイルが大きすぎるようです)。だから私はmysqlをダウンロードしてcmdのプロンプトを覚え始めました(ディスクからインポートしようとする前に、そしてMySQL WorkbenchのDump Project Folderからファイルをどこに置いてもエラーは受け取りました。例えばMySQL Server 5.5\binフォルダーまたはフォルダー私はもともとそれを持っていたC:\Program Files\my project\test.sql - エラーを含む"ERROR 1046 (3D000) at line 22: No database selected")。コマンドプロンプトについては、私は環境変数パスにMySQLを設定したと私が入力したとき:大規模な.sqlデータベースファイルを新しくインストールしたmysqlにmysqldumpを使ってアップロードすることはできません。7新しいmysqlユーザ

mysql> source c:/program files/mysql/mysql server 5.5/bin/test.sql 

をcmdはフリークアウトしてから数分後にERROR 1046(...)のラインとラインの生産を開始します約10行分のQuery OK, 0 rows affected <0.00 sec>と表示され、"mysql>"プロンプトに戻ります。私のファイルが "g"で始まったということが問題だったかもしれないと思ったので、 "t"で始まるように変更して同じことをしました。それは私がこのファイルへのアクセスに来たのと最も近いと思われる。私は今数ヶ月努力してきました。私は本当にこのファイルに入る必要があり、私は迷っています。誰か助けてもらえますか?

答えて

2

エラーが示すように、データベースを選択する必要があります。私はあなたの.sqlファイルが言う見当もつかない、なぜ何の「使用DATABASE」の文字列がそこに存在しませんが、行われていない場合は

  • チェックでは、データベース(show databases;
  • を行った場合は、作りますデータベース。 (http://dev.mysql.com/doc/refman/5.0/en/create-database.html)
  • use databasename
  • でデータベースを使用してください。
0

MySQLにログインし、「mydatabase」と言う新しいデータベースを作成します。コマンドプロンプトで次のクエリを実行します(MySQLではなく)

mysql -u root -p mydatabase < my_large_db_dump.sql 
関連する問題