pg_archivecleanup - ক্লাউডে অনলাইন

এটি হল pg_archivecleanup কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


pg_archivecleanup - PostgreSQL WAL আর্কাইভ ফাইলগুলি পরিষ্কার করুন

সাইনোপিসিস


pg_archivecleanup [পছন্দ...] সংরক্ষণাগার অবস্থান প্রাচীনতম কেপ্টওয়ালফাইল

বর্ণনাঃ


pg_archivecleanup কে WAL পরিষ্কার করার জন্য একটি archive_cleanup_command হিসাবে ব্যবহার করার জন্য ডিজাইন করা হয়েছে
স্ট্যান্ডবাই সার্ভার হিসাবে চালানোর সময় ফাইল সংরক্ষণাগার (বিভাগ 25.2, “লগ-শিপিং স্ট্যান্ডবাই দেখুন
সার্ভার”, ডকুমেন্টেশনে)। pg_archivecleanup একটি স্বতন্ত্র হিসাবেও ব্যবহার করা যেতে পারে
WAL ফাইল সংরক্ষণাগার পরিষ্কার করার প্রোগ্রাম।

pg_archivecleanup ব্যবহার করার জন্য একটি স্ট্যান্ডবাই সার্ভার কনফিগার করতে, এটিকে এর recovery.conf এ রাখুন
কনফিগারেশন ফাইল:

archive_cleanup_command = 'pg_archivecleanup সংরক্ষণাগার অবস্থান %r'

কোথায় সংরক্ষণাগার অবস্থান একটি ডিরেক্টরি যা থেকে WAL সেগমেন্ট ফাইল মুছে ফেলা উচিত।

archive_cleanup_command-এর মধ্যে ব্যবহার করা হলে, সমস্ত WAL ফাইল যৌক্তিকভাবে এর মানের পূর্বে
%r আর্গুমেন্ট থেকে সরানো হবে সংরক্ষণাগার অবস্থান. এটি ফাইলের সংখ্যা কমিয়ে দেয়
ক্র্যাশ-পুনঃসূচনা ক্ষমতা সংরক্ষণ করার সময় এটি ধরে রাখা দরকার। এই পরামিতি ব্যবহার
উপযুক্ত যদি সংরক্ষণাগার অবস্থান এই বিশেষ জন্য একটি ক্ষণস্থায়ী স্টেজিং এলাকা
স্ট্যান্ডবাই সার্ভার, কিন্তু না যখন সংরক্ষণাগার অবস্থান একটি দীর্ঘমেয়াদী WAL সংরক্ষণাগার হিসাবে উদ্দেশ্যে করা হয়
এলাকা, অথবা যখন একাধিক স্ট্যান্ডবাই সার্ভার একই সংরক্ষণাগার অবস্থান থেকে পুনরুদ্ধার করা হয়।

যখন একটি স্বতন্ত্র প্রোগ্রাম হিসাবে ব্যবহার করা হয় তখন সমস্ত WAL ফাইল যৌক্তিকভাবে পূর্ববর্তী প্রাচীনতম কেপ্টওয়ালফাইল
থেকে সরানো হবে সংরক্ষণাগার অবস্থান. এই মোডে, যদি আপনি একটি .partial বা .backup উল্লেখ করেন
ফাইলের নাম, তারপর শুধুমাত্র ফাইল উপসর্গ হিসাবে ব্যবহার করা হবে প্রাচীনতম কেপ্টওয়ালফাইল. এই চিকিৎসা
.ব্যাকআপ ফাইলের নাম আপনাকে একটি নির্দিষ্ট বেসের আগে আর্কাইভ করা সমস্ত WAL ফাইল অপসারণ করতে দেয়
ত্রুটি ছাড়া ব্যাকআপ। উদাহরণস্বরূপ, নিম্নলিখিত উদাহরণটি এর থেকে পুরানো সমস্ত ফাইল মুছে ফেলবে
WAL ফাইলের নাম 000000010000003700000010:

pg_archivecleanup -d সংরক্ষণাগার 000000010000003700000010.00000020.backup

pg_archivecleanup: WAL ফাইল "আর্কাইভ/000000010000003700000010" এবং পরবর্তীতে রাখুন
pg_archivecleanup: ফাইল "আর্কাইভ/00000001000000370000000F" অপসারণ করা হচ্ছে
pg_archivecleanup: ফাইল "আর্কাইভ/00000001000000370000000E" অপসারণ করা হচ্ছে

pg_archivecleanup অনুমান করে যে সংরক্ষণাগার অবস্থান দ্বারা পাঠযোগ্য এবং লেখার যোগ্য একটি ডিরেক্টরি
সার্ভার মালিকানাধীন ব্যবহারকারী।

বিকল্প


pg_archivecleanup নিম্নলিখিত কমান্ড-লাইন আর্গুমেন্ট গ্রহণ করে:

-d
stderr-এ প্রচুর ডিবাগ লগিং আউটপুট প্রিন্ট করুন।

-n
ফাইলগুলির নাম প্রিন্ট করুন যেগুলি stdout এ সরানো হবে (শুষ্ক
চালান)।

-V
--সংস্করণ
pg_archivecleanup সংস্করণ প্রিন্ট করুন এবং প্রস্থান করুন।

-x প্রসার
প্রোগ্রামটিকে একটি স্বতন্ত্র ইউটিলিটি হিসাবে ব্যবহার করার সময়, একটি এক্সটেনশন প্রদান করুন যা হবে
সেগুলি মুছে ফেলা উচিত কিনা তা সিদ্ধান্ত নেওয়ার আগে সমস্ত ফাইলের নাম থেকে ছিনতাই। এই
সাধারণত সংরক্ষণের সময় সংকুচিত করা সংরক্ষণাগারগুলি পরিষ্কার করার জন্য দরকারী,
এবং তাই কম্প্রেশন প্রোগ্রাম দ্বারা একটি এক্সটেনশন যোগ করা হয়েছে। যেমন: -x
.gz।

-?
--help
pg_archivecleanup কমান্ড লাইন আর্গুমেন্ট সম্পর্কে সাহায্য দেখান এবং প্রস্থান করুন।

নোট


pg_archivecleanup PostgreSQL 8.0 এর সাথে কাজ করার জন্য ডিজাইন করা হয়েছে এবং পরবর্তীতে যখন একটি হিসাবে ব্যবহার করা হয়
স্বতন্ত্র ইউটিলিটি, অথবা PostgreSQL 9.0 এর সাথে এবং পরবর্তীতে যখন একটি সংরক্ষণাগার ক্লিনআপ হিসাবে ব্যবহার করা হয়
কমান্ড।

pg_archivecleanup C তে লেখা এবং একটি সহজে পরিবর্তনযোগ্য সোর্স কোড রয়েছে, বিশেষভাবে
আপনার নিজের প্রয়োজনে পরিবর্তন করার জন্য মনোনীত বিভাগগুলি

উদাহরণ


লিনাক্স বা ইউনিক্স সিস্টেমে, আপনি ব্যবহার করতে পারেন:

archive_cleanup_command = 'pg_archivecleanup -d /mnt/standby/archive %r 2>>cleanup.log'

যেখানে সংরক্ষণাগার ডিরেক্টরি শারীরিকভাবে স্ট্যান্ডবাই সার্ভারে অবস্থিত, যাতে
সংরক্ষণাগার_কমান্ড NFS জুড়ে এটি অ্যাক্সেস করছে, কিন্তু ফাইলগুলি স্ট্যান্ডবাইতে স্থানীয়। এই
ইচ্ছাশক্তি:

· cleanup.log এ ডিবাগিং আউটপুট তৈরি করুন

আর্কাইভ ডিরেক্টরি থেকে আর-প্রয়োজনীয় ফাইল মুছে ফেলুন

onworks.net পরিষেবা ব্যবহার করে অনলাইনে pg_archivecleanup ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম