MySQLDumpによって生成されたSQLファイルがあります。コマンドプロンプトから復元するにはどうすればよいですか?
例:
cd C:\mysql\bin
mysql -u root -p
mysql> source c:\myfile.sql
このコマンドを実行します(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
$ mysql database < myfile.sql
OR
$ mysql database
mysql> source myfile.sql
MySQLコマンドプロンプトから、次を入力します。
SOURCE file.sql
以下のコマンドを実行して/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;