একটি একক পোস্টগ্রিস সার্ভারের এক ঘন্টা বাড়া বাড়ানোর ব্যাকআপ করার চেষ্টা করছে (Win7 64)।
আমার নিম্নলিখিত সেটআপ আছে postgresql.conf:
max_wal_senders = 2
wal_level = archive
archive_mode = on
archive_command = 'copy "%p" "c:\\postgres\\foo\\%f"'
(আবার শুরু)
আমি একটি বেস ব্যাকআপ দিয়েছিলাম pg_basebackup -U postgres -D ..\foo -F t -x
যা ফোল্ডারে একটি বড় base.tarফাইল তৈরি করেছে fooএবং কিছু 16,384 কেবি ফাইল যুক্ত করেছে, যা আমি ধরে নিই ওয়ালগুলি।
আমি যা বুঝতে পারি না তা হ'ল ওয়ালগুলি কেন fooপরিবর্তন হয় না । ওয়ালগুলি data/pg_xlogপরিবর্তিত। Pg এগুলি অনুলিপি করার কথা নয়? কীভাবে এটি করার সিদ্ধান্ত নেয়?
সম্ভবত আমার সেট করা দরকার archive_timeout=3600?
আমি বেশ কয়েকটি সাইট (পিজির মেইলিং তালিকা, ব্যাকুলার পোস্টগ্রিজ পৃষ্ঠা) দেখেছি যা বলে যে আপনাকে পিজি_স্টার্ট_ব্যাকআপ () এবং পিজি_স্টপ_ব্যাকআপ () কল করতে হবে, তবে আমি বিশ্বাস করি যে সেগুলি প্রয়োজনীয় নয়। এটা কি সত্যি?
দ্বিতীয় প্রশ্ন:
ওয়ালগুলি কতবার
data/pg_xlogলিখিত হয়? একটি লেখার ট্রিগার কি?মনে হয় একটি ওয়াল আপডেট হয় যদি আমি কিছু ডিএমএল করি তবে
\qপিএসএইচএল-তে in বা পিজিএডমিনে একটি টেবিল সম্পাদনা করুন তারপরে উইন্ডোটি বন্ধ করুন। আমি ভেবেছিলাম এটি প্রতিশ্রুতিতে লিখবে।সেরা অনুশীলন? pg_basebackup সপ্তাহে একবার? পিজি বা রিমোট মেশিন হিসাবে একই মেশিনে ওয়াল আর্কাইভ?