PostgreSQL یک سیستم مدیریت پایگاه داده رابطهای منبع باز قدرتمند است. این بهدلیل قابلیت اطمینان، امنیت و مقیاسپذیری به طور گسترده در صنایع و کاربردهای مختلف استفاده میشود. یکی از مفیدترین ویژگیهای آن Point-In-Time-Recovery (PITR) است که به شما امکان میدهد پایگاه داده خود را در یک نقطه زمانی خاص بازیابی کنید. PITR در سناریوهای بازیابی فاجعه ضروری است زیرا میتواند از دست دادن دادهها را به حداقل برساند.
در اینجا مراحل راه اندازی PITR با PostgreSQL آمده است:
-
بایگانی را فعال کنید
در فایل postgresql.conf، پارامتر پیکربندی archive_mode را روی on قرار دهید. این کار بایگانی را فعال میکند.
-
پیکربندی فرمان آرشیو
در فایل postgresql.conf، پارامتر پیکربندی archive_command را روی دستوری تنظیم کنید که فایلهای WAL را در یک مکان امن کپی میکند. برای مثال می توانید از دستور زیر استفاده کنید:
این دستور فایل WAL را در پوشه /u02/hl_dev_db/wal_archive/ کپی میکند.
تست PITR
-
یک نسخه پشتیبان کامل ایجاد کنید
با استفاده از دستور زیر از پایگاه داده خود یک نسخه پشتیبان تهیه کنید:
این یک پوشه پشتیبان در /backup/hl_dev_db_full_bkp_2023–03–09 ایجاد میکند.
-
دادههای ساختگی تولید کنید
-
بازیابی پایگاه داده
اکنون PITR را با PostgreSQL راهاندازی کردهاید. این ویژگی در مواقع بروز فاجعه بسیار مفید است. شما میتوانید پایگاه داده خود را در یک نقطه زمانی خاص بازیابی کنید و از دست دادن دادهها را به حداقل برسانید.
اگر این مطلب برای شما مفید بود برای حمایت و کمک به دیگران وبلاگ پارمین را به دوستان خود معرفی کنید.
نظرات کاربران