web-dev-qa-db-ja.com

Windows 7のコマンドラインでSQLファイルをインポートする

SQLファイル(サイズ> 500MB)をデータベースにインポートしたい。私は自分のPCに沼があります。 Phpmyadminは、このサイズではうまく機能しません。 php.iniのすべてのパラメーター(max_upload_sizeなど)を変更しました。しかし、私にはうまくいきません。だから、コマンドラインでインポートしたい。

これらのコマンドを使用してファイルをインポートしました。

mysql -u root -p sysdat < D:\Nisarg\ISPC\Database\sysdat.sql 
mysql -u root -p -D sysdat < D:\Nisarg\ISPC\Database\sysdat.sql
mysql -u root sysdat < D:\Nisarg\ISPC\Database\sysdat.sql -p 

これらはすべて機能していません。

29
Napster

このようにしてみてください:

おそらく、次のようなコマンドラインでフルパスを使用する必要があると思います。

C:\xampp\mysql\bin\mysql -u {username} -p {databasename} < file_name.sql

このリンクも参照してください。

http://www.ryantetek.com/2011/09/importing-large-sql-files-through-command-line-when-using-phpmyadminxampp/

90
user2001117

Wampがインストールされている場合は、コマンドプロンプトに移動し、mysql.exeが存在するパスに移動します。たとえば、C:\ wamp\bin\mysql\mysql5.0.51b\bin同じ場所に移動し、cmdで次のコマンドを実行します。

C:\wamp\bin\mysql\mysql5.0.51b\bin>mysql -u root -p YourDatabaseName < YourFileName.sql
7
sqlchild

ダンプファイルからデータベースをインポートするには、次を使用します。

mysql -u UserName -p Password DatabaseName < FileName.sql 

沼に

C:\wamp\bin\mysql\mysql5.0.51b\bin>mysql mysql -uroot -p DatabaseName < FileName.sql 
5
Nanhe Kumar

---------------- WARMサーバー。

ステップ1:cmdに移動C:\ wamp\bin\mysql\mysql5.6.17ディレクトリに移動Shiftキーを押しながら右クリック(「コマンドウィンドウを開く」を選択)

ステップ2:C:\ wamp\bin\mysql\mysql5.6.17\bin> mysql -u root -p SellProduct <D:\ file.sql

in this case
+ Root is username database  
+ SellProduct is name database.
+ D:\file.sql is file you want to import

---------------それは私と一緒に働く-------------------

3
Minhphuong Le

これを試して

  C:\xampp\mysql\bin\mysql -u {username} -p {databasename} < {filepath}

username = root、filepath = 'C:/test.sql'、databasename='test'、password =' 'の場合、コマンドは

  C:\xampp\mysql\bin\mysql -u root  test < C:/test.sql
2
Shal

バッチプロセスでmysql -u root -ppassword databasename < filename.sqlを使用します。個々のファイルについては、source moreを使用するのが好きです。

Query OK, 6717 rows affected (0.18 sec)
Records: 6717  Duplicates: 0  Warnings: 0
  1. mysql -u root -ppasswordを使用してMySQLにログインします
  2. MySQLで、インポートするデータベースを変更します。mysql>use databasename;

    • これは非常に重要です。そうしないと、デフォルトのデータベースにインポートされます
  3. ソースコマンドを使用してSQLファイルをインポートします:mysql>source path\to\the\file\filename.sql;

2
Shusen Yi

ダンプファイルからデータベースをインポートするには(この場合、filename.sqlと呼ばれます)

    use: mysql -u username -p password database_name < filename.sql 

windowsを使用している場合は、CMDを開き、mysql.exeがインストールされているディレクトリに移動する必要があります。 WAMPサーバーを使用している場合、これは通常C:\ wamp\bin\mysql\mysql5.5.8\binにあります(* mysqlのバージョンは異なる場合があります)

Cd C:\ wamp\bin\mysql\mysql5.5.8\bin

そして、上記のコマンドのいずれかを実行します。このような最終コマンド

    C:\wamp\bin\mysql\mysql5.5.8\bin>mysql -u rootss -p pwdroot testdatabasename < D:\test\Projects\test_demo_db.sql
2
Chirag Shah

これを試してみてください。パスワードを入力しないでください。次のコマンドを実行するように求められます

C:\xampp\mysql\bin\mysql -u xxxxx -p -h localhost your_database_name < c:\yourfile.sql
1
Chetan

SQLファイルをインポートするには

Wamp-Serverの場合

  1. Wampでmysqlを見つけます。私のコンピューターでは、その場所は「C:\ wamp64\bin\mysql\mysql5.7.21\bin」です。

Cmdを開き、binに移動したら、「mysql -uroot -p database_name <filename.sql」と記述する必要があります。

sQLファイルをbinの下に置くことを忘れないでください。

一言で言えば、これを行う必要があります-

C:\ wamp64\bin\mysql\mysql5.7.21\bin> mysql -uroot -p database_name <filename.sql

この後、パスワードを要求されます。私のパスワードは何もありませんでした(空白)。

それが誰かを助けることを願っています。

0

インポートに関連して、一括挿入でファイルのインポートに問題があり、MYSQL GONE AWAY、接続の切断、または同様のエラーが発生する場合は、my.cnf/my.iniを開き、max_allowed_pa​​cketを一時的に400Mなどに設定します

インポート後、忘れずに設定し直してください!

0
Rob Evans

最初にcmdパネルを開き、mysql -u root -pと入力します(Enterキーを押します)エラーなしでインポートします

0
Amit Patel

Windows PowerShellを使用している場合、次のエラーが表示される場合があります。

The '<' operator is reserved for future use.

その場合、次のコマンドを入力するだけです:

cmd

Cmdシェルに切り替えてコマンドを再入力すると、機能します。

c:\xampp\mysql\bin\mysql -u root -p my_database < my_database_dump.sql

PowerShellタイプに戻るには:

exit
0
Kevin Sadler

パスワードを持っていない場合は、コマンドを使用できます

-u

このような

C:\wamp>bin\mysql\mysql5.7.11\bin\mysql.exe -u {User Name} {Database Name} < C:\File.sql

または、SQLコンソールで

mysql -u {User Name} -p {Database Name} < C:/File.sql
0
Mostafa Nawara

ローカルマシンでWampServerを実行している場合、インポートとは、持っているダンプファイルを(sql形式で)復元することです。

手順は次のとおりです

  1. [スタート]-> [実行]に移動し、cmdと入力して、コマンドラインに移動します。
  2. ディレクトリをMysql binディレクトリに変更します。のようになります

    c:\ wamp\bin\mysql\mysql5.7.14\bin

  3. ダンプファイルを上記のディレクトリに保存することをお勧めします(復元後に削除できます)

  4. データベースを作成したことを願っています(phpMyadminまたはコマンドラインを使用)

  5. 次に、コマンドmysql.exe -u root -p databasename < filename.sqlを入力します

違いに注意してください、それは「mysql」ではなく「mysql.exe」です

これらのコマンドが機能しないように思われる場合(機能することを保証します)、SQLダンプファイルの先頭で次の使用を確認してください。

CREATE DATABASE {mydbname}

そして

USE {mydbname}

Mysqlコマンドの最後のパラメーター{mydbname}は誤解を招く可能性があります。CREATE DATABASEUSEがダンプファイルにある場合、インポートは実際にはこのデータベースではなく、このデータベースで行われますmysqlコマンド。

CREATE DATABASEおよびUSEをプロンプト表示するmysqldumpコマンドは次のとおりです。

mysqldump.exe -h localhost -u root --databases xxx > xxx.sql

CREATE DATABASEおよびUSEを除外するには、--databasesなしでmysqldumpを使用します。

mysqldump.exe -h localhost -u root xxx > xxx.sql
0
Gabriel Glenn

mysql:<(インポート用)>(エクスポート用)

windowsでは、バックアップを取るか、sqlファイルをインポートしてから、cmdに移動しますmysqlがインストールされているアドレスを入力します例:C:\ Program Files(x86)\ MySQL\MySQL Server 5.6\bin>

C:\ Program Files(x86)\ MySQL\MySQL Server 5.6\bin> mysql -u UserName -p Password DatabaseName <FileName.sql(import)

C:\ Program Files(x86)\ MySQL\MySQL Server 5.6\bin> mysql -u UserName -p Password DatabaseName> FileName.sql(エクスポート)

0
naveen J