คุณสามารถลองส่ง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 ที่เซิร์ฟเวอร์ระยะไกล '?