একটি একক পোস্টগ্রিস সার্ভারের এক ঘন্টা বাড়া বাড়ানোর ব্যাকআপ করার চেষ্টা করছে (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 সপ্তাহে একবার? পিজি বা রিমোট মেশিন হিসাবে একই মেশিনে ওয়াল আর্কাইভ?