คุณสามารถลองส่งpsqlไปที่พื้นหลัง:
psql -f your_sql_file.sql &
หรือเชื่อมต่อกับฐานข้อมูลท้องถิ่นคุณสามารถใช้dblinkเพื่อส่งแบบสอบถามไปยังฐานข้อมูลระยะไกล:
SELECT dblink_connect('your_connection_name', 'your_connection_string');
SELECT dblink_send_query('your_connection_name', 'your_query');
โปรดทราบว่าdblink_send_queryสามารถส่งแบบสอบถามได้ครั้งละหนึ่งแบบสอบถามเท่านั้น ดังนั้นหากคุณต้องการรันคำสั่ง SQL หลายคำสั่งนี่ไม่ใช่โซลูชันของคุณ
หรือคุณสามารถเริ่มpg_agentงานบนเซิร์ฟเวอร์ระยะไกลซึ่งไม่ต้องการการแทรกแซงด้วยตนเองดังนั้นสถานะของกล่องภายในบ้านของคุณจึงไม่มีผลต่อการทำงานของคุณ สามารถทำได้โดยการตั้งค่าcron(หรือดียิ่งขึ้นat- ขอบคุณเออร์วิน) ที่ดำเนินงานสคริปต์ของคุณ
นอกจากนี้หากคุณมีงานที่ใช้เวลานานซึ่งคุณเริ่มด้วยตนเองคุณสามารถเริ่มscreenเซสชันบนเซิร์ฟเวอร์และเรียกใช้ไฟล์จากที่นั่น ในกรณีนี้คุณสามารถออกจากระบบและกลับบ้านได้และสคริปต์จะยังคงทำงานต่อไป
tmuxทำงานด้วยวิธีนี้ว่าฉันจะสามารถที่จะปิดเครื่องท้องถิ่นของฉันและแบบสอบถามยังคงได้รับ proccessed ที่เซิร์ฟเวอร์ระยะไกล '?