PITR

راه‌اندازی بایگانی مداوم و بازیابی نقطه در زمان (PITR) با PostgreSQL DB

PostgreSQL یک سیستم مدیریت پایگاه داده رابطه‌ای منبع باز قدرتمند است. این به‌دلیل قابلیت اطمینان، امنیت و مقیاس‌پذیری به طور گسترده در صنایع و کاربردهای مختلف استفاده می‌شود. یکی از مفیدترین ویژگی‌های آن Point-In-Time-Recovery (PITR) است که به شما امکان می‌دهد پایگاه داده خود را در یک نقطه زمانی خاص بازیابی کنید. PITR در سناریوهای بازیابی فاجعه ضروری است زیرا می‌تواند از دست دادن داده‌ها را به حداقل برساند.

در اینجا مراحل راه اندازی PITR با PostgreSQL آمده است:

  • بایگانی را فعال کنید

در فایل postgresql.conf، پارامتر پیکربندی archive_mode را روی on قرار دهید. این کار بایگانی را فعال می‌کند.

  • پیکربندی فرمان آرشیو

در فایل postgresql.conf، پارامتر پیکربندی archive_command را روی دستوری تنظیم کنید که فایل‌های WAL را در یک مکان امن کپی می‌کند. برای مثال می توانید از دستور زیر استفاده کنید:

PITR

این دستور فایل WAL را در پوشه /u02/hl_dev_db/wal_archive/ کپی می‌کند.

تست PITR

  • یک نسخه پشتیبان کامل ایجاد کنید

با استفاده از دستور زیر از پایگاه داده خود یک نسخه پشتیبان تهیه کنید:

PITR

این یک پوشه پشتیبان در /backup/hl_dev_db_full_bkp_2023–03–09 ایجاد می‌کند.

  • داده‌های ساختگی تولید کنید

  • بازیابی پایگاه داده

اکنون PITR را با PostgreSQL راه‌اندازی کرده‌اید. این ویژگی در مواقع بروز فاجعه بسیار مفید است. شما می‌توانید پایگاه داده خود را در یک نقطه زمانی خاص بازیابی کنید و از دست دادن داده‌ها را به حداقل برسانید.

اگر این مطلب برای شما مفید بود برای حمایت و کمک به دیگران وبلاگ پارمین را به دوستان خود معرفی کنید.

 

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]

نظرات کاربران

دیدگاهی بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *