আপনি 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
একবারে শুধুমাত্র একটি ক্যোয়ারী প্রেরণ করতে পারেন। সুতরাং, আপনি যদি একাধিক এসকিউএল স্টেটমেন্ট চালাতে চান তবে এটি আপনার সমাধান নয়।
অথবা, আপনি pg_agent
রিমোট সার্ভারে একটি কাজ শুরু করতে পারেন , যার কোনও ম্যানুয়াল হস্তক্ষেপের প্রয়োজন নেই, সুতরাং আপনার হোম বাক্সের রাজ্যটি আপনার কাজ চালানোর ক্ষেত্রে কোনও প্রভাব ফেলবে না। আপনার স্ক্রিপ্টটি কার্যকর করে একটি cron
(বা আরও ভাল at
- ধন্যবাদ, এরউইন) কাজ সেট করেও এটি অর্জন করা যায় ।
অতিরিক্তভাবে, আপনার যদি একটি দীর্ঘ চলমান কাজ থাকে যা আপনি ম্যানুয়ালি শুরু করেন, আপনি screen
সার্ভারে একটি সেশন শুরু করতে পারেন এবং সেখান থেকে ফাইলটি চালাতে পারেন। এই ক্ষেত্রে, আপনি লগ অফ করে বাড়িতে যেতে পারেন এবং স্ক্রিপ্টটি চলতে থাকবে।
tmux
এই ভাবে কাজ: 'আমি শাটডাউন আমার স্থানীয় মেশিন সক্ষম হবে, এবং কোয়েরি এখনো দূরবর্তী সার্ভারে এ প্রক্রিয়াকরণ না করা অবধি পান'?