sql >> データベース >  >> RDS >> Mysql

複数のSQLファイルをMySQLデータベースに簡単にインポートするにはどうすればよいですか?

    Windows 、ターミナルを開き、コンテンツフォルダに移動して次のように記述します。

    copy /b *.sql all_files.sql
    

    これにより、すべてのファイルが1つにまとめられ、PhpMyAdminを使用してすばやくインポートできるようになります。

    Linux の場合 およびma​​cOS 、@ 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
    


    1. SQL別のテーブルから合計して別のテーブルに挿入する方法

    2. ホスト「xxx.xx.xxx.xxx」はこのMySQLサーバーへの接続を許可されていません

    3. 基本クラスと派生オブジェクトのバリアント

    4. PostgreSQL関数からSETOF行を返します