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