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
これらはすべて機能していません。
このようにしてみてください:
おそらく、次のようなコマンドラインでフルパスを使用する必要があると思います。
C:\xampp\mysql\bin\mysql -u {username} -p {databasename} < file_name.sql
このリンクも参照してください。
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
ダンプファイルからデータベースをインポートするには、次を使用します。
mysql -u UserName -p Password DatabaseName < FileName.sql
沼に
C:\wamp\bin\mysql\mysql5.0.51b\bin>mysql mysql -uroot -p DatabaseName < FileName.sql
---------------- 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
---------------それは私と一緒に働く-------------------
これを試して
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
バッチプロセスでmysql -u root -ppassword databasename < filename.sql
を使用します。個々のファイルについては、source
moreを使用するのが好きです。
Query OK, 6717 rows affected (0.18 sec)
Records: 6717 Duplicates: 0 Warnings: 0
mysql -u root -ppassword
を使用してMySQLにログインしますMySQLで、インポートするデータベースを変更します。mysql>use databasename;
ソースコマンドを使用してSQLファイルをインポートします:mysql>source path\to\the\file\filename.sql;
ダンプファイルからデータベースをインポートするには(この場合、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
これを試してみてください。パスワードを入力しないでください。次のコマンドを実行するように求められます
C:\xampp\mysql\bin\mysql -u xxxxx -p -h localhost your_database_name < c:\yourfile.sql
SQLファイルをインポートするには
Wamp-Serverの場合
- 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
この後、パスワードを要求されます。私のパスワードは何もありませんでした(空白)。
それが誰かを助けることを願っています。
インポートに関連して、一括挿入でファイルのインポートに問題があり、MYSQL GONE AWAY、接続の切断、または同様のエラーが発生する場合は、my.cnf/my.iniを開き、max_allowed_packetを一時的に400Mなどに設定します
インポート後、忘れずに設定し直してください!
最初にcmdパネルを開き、mysql -u root -pと入力します(Enterキーを押します)エラーなしでインポートします
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
パスワードを持っていない場合は、コマンドを使用できます
-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
ローカルマシンでWampServerを実行している場合、インポートとは、持っているダンプファイルを(sql形式で)復元することです。
手順は次のとおりです
ディレクトリをMysql binディレクトリに変更します。のようになります
c:\ wamp\bin\mysql\mysql5.7.14\bin
ダンプファイルを上記のディレクトリに保存することをお勧めします(復元後に削除できます)
データベースを作成したことを願っています(phpMyadminまたはコマンドラインを使用)
次に、コマンドmysql.exe -u root -p databasename < filename.sql
を入力します
違いに注意してください、それは「mysql」ではなく「mysql.exe」です
これらのコマンドが機能しないように思われる場合(機能することを保証します)、SQLダンプファイルの先頭で次の使用を確認してください。
CREATE DATABASE {mydbname}
そして
USE {mydbname}
Mysqlコマンドの最後のパラメーター{mydbname}は誤解を招く可能性があります。CREATE DATABASE
とUSE
がダンプファイルにある場合、インポートは実際にはこのデータベースではなく、このデータベースで行われます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
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(エクスポート)