0

たくさんのフォーラムをチェックしましたが、これを修正できないようです。大きなデータベース ダンプ ファイル (.sql) を mysql にアップロードして、データベースを Web サイト構築プロジェクトの重要なコンポーネントとして使用できるようにする必要があります。いろいろな方法を試しましたが、すべてうまくいきませんでした。まず、phpmyadmin 経由でアップロードしようとしましたが、うまくいきませんでした (ファイルが大きすぎるようです)。そこで、mysql をダウンロードし、cmd プロンプトの学習を開始しました (その前に、ディスクから、および MySQL Workbench のダンプ プロジェクト フォルダーからインポートしようとしましたMySQL Server 5.5\bin。もともと持っていたC:\Program Files\my project\test.sql- エラーが含まれています"ERROR 1046 (3D000) at line 22: No database selected")。コマンド プロンプトに関しては、環境変数パスに MySQL を設定し、次のように入力します。

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

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

4

2 に答える 2

2

エラーが示すように、データベースを選択する必要があります。あなたの.sqlファイルが何を言っているのか、そしてそこに「use DATABASE」文字列がない理由はわかりませんが、

  • データベースが作成されているか確認してください ( show databases;)
  • 作っていないならデータベースを作る。(http://dev.mysql.com/doc/refman/5.0/en/create-database.html)
  • でデータベースを使用するuse databasename
  • スクリプトをロードします。
于 2011-08-07T07:55:13.867 に答える
0

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

mysql -u root -p mydatabase < my_large_db_dump.sql
于 2011-08-07T08:48:28.040 に答える