1. ホーム
  2. mysql

[解決済み] 複数のSQLファイルをMySQLデータベースに簡単にインポートするには?

2023-05-23 05:20:13

質問

私はいくつかの sql ファイルがあり インポート を MySQL データベースに一度にインポートしたいのです。

私は PHPMyAdmin をクリックし、データベースにアクセスし import をクリックしてファイルを選択し、インポートします。ファイルが2つ以上ある場合は、長い時間がかかります。

複数のファイルをインポートするのに良い方法があれば知りたいです。

私は WAMP を使っていますが 追加プログラムのインストールを必要としない という解決策を望んでいます。

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

Windows で、ターミナルを開き、content フォルダに移動して書き込みます。

copy /b *.sql all_files.sql

これにより、すべてのファイルが1つにまとめられ、PhpMyAdminでのインポートが非常に迅速に行えるようになります。

Linux マックOS であれば、@BlackCharly さんのご指摘のように、これで大丈夫です。

cat *.sql  > .all_files.sql

重要なお知らせ : 直接やるのはうまくいくはずですが、システムが自分自身にファイルを追加するために、巨大な出力ファイルがどんどん大きくなるループにはまることになりかねません。それを避けるために、2つの可能な解決策があります。

A) 安全のために結果を別のディレクトリに置く(@moshに感謝)。

mkdir concatSql
cat *.sql  > ./concatSql/all_files.sql

B) それらを別の拡張子を持つファイルに連結し、名前を変更する。(@William Turrellに感謝)

cat *.sql  > all_files.sql1
mv all_files.sql1 all_files.sql