1. ホーム
  2. mysql

[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?

2022-03-18 23:34:17

質問

私は .sql ファイルからエクスポートされます。 phpMyAdmin . それをコマンドラインを使って別のサーバーにインポートしたいのですが。

私の場合は Windows Server 2008 R2のインストールです。私は .sql ファイルを Cドライブ で、このコマンドを試してみました。

database_name < file.sql

うまくいきません。シンタックスエラーが発生します。

  • このファイルを問題なくインポートするにはどうしたらいいですか?
  • 最初にデータベースを作成する必要がありますか?

どのように解決するのですか?

試してみてください。

mysql -u username -p database_name < file.sql

チェック MySQLオプション .

注1. SQLファイルのフルパスを使用する方がよいでしょう。 file.sql .

注2: 使用方法 -R--triggers を使用して、元のデータベースのルーチンとトリガーを保持します。デフォルトでは、これらはコピーされません。

注3 MySQLから(空の)データベースを作成する必要があるかもしれませんが、そのデータベースがまだ存在せず、エクスポートしたSQLに CREATE DATABASE (エクスポートする際に --no-create-db または -n オプション)を指定しないと、インポートできません。