2012-03-26 6 views
2

という名前のSQLファイル:/var/www/html/webbag.sql(/var/www/html/web/bag.sql)linuxの下でmysqlにデータベースをインポートする方法は?

カレントディレクトリは、私はその後、私はパスワードを入力してみましょうmysql -uusername -p databasename > bag.sql

を使用[localhost web]です。私は長い間待つ、それはokを表示しません。どうして? mysqlのデータベースをcentosの下にインポートする方法。

+0

< data.sqlに'bag.sql'を読み込みます。 'bag.sql'の大きさは? – Bojangles

答えて

8

すでに.sqlファイルからデータをインポートするための手順の下に、データベースが使用する

TELL使用し、データベースを作成した場合:今すぐソース・ファイルのパスに

source /var/www/html/web/bag.sql; 
+0

mysql>ハンドバッグを使用します。 データベースが変更されました mysql> source /var/www/html/web/bag.sql; mysql> – user1188320

+0

はい、これまでは大丈夫です。それは今働いていますか? –

4

mysql -uusername -p databasename < bag.sqlが必要です。

<  Means "get the program's input from this file" 
>  Means "write the program's output to this file" 
+0

私は<データベース名>にデータをインポートできません。 – user1188320

+0

インポートするには 'databasename'という名前のデータベースが必要です。 'mysql --verbose -u username -p databasename OpenSorceress

+0

パスワードを入力すると[root @ localhost web]になるのはなぜですか? – user1188320

0

不適切なリダイレクト演算子を使用しています。 >は、出力をファイルに送信するために使用され、を入力しないでください。にファイルがあります。 <を使用してください。

1
を与える

use databasename; 

私はもう1つの代替手段を提供しましょう。pv

pv /path/to/file.sql | mysql -uUSERNAME -pPASSWORD -D DATABASE_NAME

インポートの進捗状況が表示されます。 pvを一度も使用していないのであれば、それはlinuxのpiper viewerツールです。

2
  1. 接続MySQLデータベースサーバーへ

    $ mysqlの-uusername -ppasswordチェックデータベースが存在する

  2. $ショーのデータベースではありません。

  3. 同じ

    MySQLを作成していない場合> mydbデータベースを作成します。

    メモ:mydbはデータベース名です(自分で指定してください)。 2.

  4. 終了

  5. のデータのインポートがMYDBするデータベース・フォローのステップ(自分の)データベースの再

  6. チェック

    $ mysqlの-uusername -ppassword mydbという< bag.sql

    注:bag.sqlは、上記のコマンドを実行している現在のディレクトリにあります

  7. インポートされたデータを確認します。

はいあなたのBAG.SQLファイルサイズを確認する必要があります。

シンボル '$' はシェルプロンプト

0

のmysql -uユーザ名-p -h localhostのDATA-BASE-NAMEあなたがしようとしたコマンドが_into_からデータベースを書いた

source

関連する問題