通常、データベースは既に作成されています。したがって、このコマンドラインは次のように機能します。
mysql -h -u -p [データベース名] < dump.sql
import.sqlデータベースがまだ存在しない場合、データベースを作成するトップクエリを持つファイルがあります。
SQL ファイルをインポートする方法はありますが、既存のデータベースを選択する必要はありませんか?
を使用してダンプ ファイルを作成するときmysqldumpに、スイッチを使用できます--add-drop-database。これには、最初にデータベースを削除するステートメントが含まれます。したがって、後続のステートメントでは、指定された名前のデータベースが存在しないため、新しいデータベースが作成されます
詳細については、 mysql のドキュメントを参照してください。