web-dev-qa-db-ja.com

コマンドプロンプトを使用してMySQLDumpによって生成されたSQLファイルを復元する方法

MySQLDumpによって生成されたSQLファイルがあります。コマンドプロンプトから復元するにはどうすればよいですか?

36
Anuya
  1. コマンドプロンプトを使用してmysqlのbinディレクトリに移動します
  2. mysqlにログインします
  3. ファイルパラメーターを指定してソースコマンドを実行する

例:

cd C:\mysql\bin
mysql -u root -p
mysql> source c:\myfile.sql
40
Xorty

このコマンドを実行します(mysql実行可能ファイルがPATHにない場合、最初に\mysql\binなどのMySQLバイナリがインストールされているディレクトリに移動します):

mysql -u username -ppassword databasename < file.sql

-pとパスワードの間にスペースがないことに注意してください)

または、ファイルがgzip圧縮されている場合(私のバックアップのほとんどがそうであるように)、次のようになります。

gunzip file.sql.gz | mysql -u username -ppassword databasename

または、一部のシステムでは、-cフラグをgunzipに追加する必要がある場合があります(強制的にstdoutに出力するには)。

gunzip -c file.sql.gz | mysql -u username -ppassword databasename
60
Nathan
$ mysql database < myfile.sql

OR

$ mysql database
mysql> source myfile.sql
8
Edward Dale

構文は次のとおりです。

mysql database_name < file.sql

参照: バッチモードでのmysqlの使用

6
Seth

MySQLコマンドプロンプトから、次を入力します。

SOURCE file.sql
0
user312650

以下のコマンドを実行して/home/abc.sqlコマンドを実行するとします。

cd /home    
mysql -u root -p

テーブルが存在しない場合:

mysql> create database abc;

データベースabcを使用し、abc.sqlをインポートします

mysql> use abc;
mysql> set names utf8;
mysql> source abc.sql;
0
Mashiro