PostGISおよびPGAdminでpostgresデータベースを使用しています。データベースに挿入する300MB、280MBなどの異なるサイズの多くの.sqlファイルがあります。 Javaコードまたはいくつかのpsqlコマンドを使用して、それを行う最良の方法は何ですか。 Javaおよびpostgresデータベースも非常に新しいです。提案をお願いします。
psql
コマンドラインツールを使用します。
psql -f file_with_sql.sql
このコマンドは、すべてのコマンドを行ごとに実行します(ファイルにBEGIN…ENDブロックが含まれる場合を除きます。この場合、ブロック内のコマンドはトランザクションで実行されます)。トランザクションですべてのコマンドをラップするには、--single-transaction
スイッチを使用します。
psql --single-transaction -f file_with_sql.sql
その他のオプション:
psql --help
psql
の後にコマンドラインで配置します。
psql example.sql
psql
はファイルを取得し、サーバーへの各行を実行します。
サーバーがコンピューターで実行されていない場合は、コンピューターのホスト名とサーバーにログインするユーザー名を指定する必要があります。
psql -h server.postgres.com -U username example.sql
複数のファイルを送信するには、それらをすべてリストするだけです。
psql example1.sql example2.sql example3.sql