psqlArka plana göndermeyi deneyebilirsiniz :
psql -f your_sql_file.sql &
Veya yerel DB'ye bağlanırken dblink, uzak DB'ye bir sorgu göndermek için kullanabilirsiniz :
SELECT dblink_connect('your_connection_name', 'your_connection_string');
SELECT dblink_send_query('your_connection_name', 'your_query');
dblink_send_queryBir kerede yalnızca bir sorgu gönderebileceğini unutmayın . Bu nedenle, birden çok SQL deyimi çalıştırmak istiyorsanız, bu sizin çözümünüz değildir.
Veya pg_agentuzak sunucuda elle müdahale gerektirmeyen bir iş başlatabilirsiniz , bu nedenle ev kutunuzun durumunun işinizi yürütme üzerinde bir etkisi yoktur. Aynı şey , senaryonuzu yürüten cron(ya da daha iyisi, at- teşekkürler, Erwin) bir iş kurarak da elde edilebilir .
Ayrıca, el ile başlattığınız uzun süren bir işiniz varsa screen, sunucuda bir oturum başlatabilir ve dosyayı oradan çalıştırabilirsiniz. Bu durumda oturumu kapatabilir ve eve gidebilirsiniz; komut dosyası çalışmaya devam eder.
tmuxşekilde çalışır: 'Yerel makinemi kapatabilir miyim ve sorgu yine de uzak sunucuda işlenecek mi?'