Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

PostgreSQL Mendapat Dukungan Untuk Pencadangan Inkremental

Posted on December 22, 2023

Digabungkan kemarin ke kode Git untuk server database PostgreSQL adalah dukungan untuk memfasilitasi pencadangan tambahan.
Robert Haas beberapa bulan yang lalu memulai kembali pekerjaan untuk mengimplementasikan dukungan cadangan tambahan untuk PostgreSQL, bertahun-tahun setelah dia awalnya menggunakan fitur tersebut tetapi tidak berhasil pada saat itu. Namun kali ini hal-hal yang berjalan dengan baik dan digabungkan ke PostgreSQL adalah dukungan untuk menghasilkan cadangan tambahan.

Haas menjelaskan dalam proposalnya dari bulan Juni:
Desain dasar set patch ini cukup sederhana, dan ada tiga bagian utama. Pertama, ada proses latar belakang baru yang disebut walsummarizer yang berjalan sepanjang waktu. Ia membaca WAL dan menghasilkan file ringkasan WAL. File ringkasan WAL sangat kecil dibandingkan dengan WAL asli dan hanya berisi sedikit informasi yang kita perlukan untuk menentukan bagian mana dari database yang perlu dicadangkan. Mereka memberi tahu kita tentang file yang dibuat, dihancurkan, atau dipotong, dan mereka memberi tahu kita tentang blok yang dimodifikasi. Tentu saja, kami tidak mengetahui tentang blok yang dimodifikasi tanpa catatan log awal apa pun, misalnya. petunjuk sedikit pembaruan, tetapi itu adalah kebutuhan dan tidak penting untuk kebenarannya, jadi tidak apa-apa. Kedua, pg_basebackup memiliki mode yang dapat melakukan pencadangan tambahan. Anda harus menyediakan manifes cadangan dari cadangan penuh sebelumnya. Kami membaca file ringkasan WAL yang telah dihasilkan antara awal pencadangan sebelumnya dan awal pencadangan ini, dan menggunakannya untuk mengetahui file relasi mana yang telah berubah dan seberapa banyak. File non-relasi dikirim secara normal, sama seperti file dalam cadangan penuh. File relasi dapat dikirim secara penuh atau diganti dengan file tambahan, yang berisi subset blok dalam file ditambah sedikit informasi untuk menangani pemotongan dengan benar. Ketiga, sekarang ada utilitas pg_combinebackup yang mengambil cadangan penuh dan satu atau lebih cadangan tambahan, melakukan banyak pemeriksaan kewarasan, dan jika semuanya berhasil, menulis cadangan penuh sintetis baru, alias direktori data.
Contoh penggunaan sederhana:
pg_basebackup -cfast -Dx
pg_basebackup -cfast -Dy –inkremental x/backup_manifest
pg_combinebackup x y -o zKomitmen pada hari Rabu inilah yang menghasilkan dukungan pencadangan tambahan PostgreSQL. Ini lebih lanjut menjelaskan fiturnya:
“Untuk mengambil cadangan tambahan, Anda menggunakan perintah replikasi baru UPLOAD_MANIFEST untuk mengunggah manifes untuk cadangan sebelumnya. Cadangan sebelumnya ini bisa berupa cadangan penuh atau cadangan tambahan lainnya. Anda kemudian menggunakan BASE_BACKUP dengan opsi INCREMENTAL untuk mengambil cadangan. pg_basebackup sekarang memiliki opsi –incremental=PATH_TO_MANIFEST untuk memicu perilaku ini.
Pencadangan tambahan sama seperti pencadangan penuh biasa, hanya saja beberapa file relasi diganti dengan file dengan nama seperti INCREMENTAL.${ORIGINAL_NAME}, dan file backup_label berisi baris tambahan yang mengidentifikasinya sebagai cadangan tambahan. Alat pg_combinebackup yang baru dapat digunakan untuk merekonstruksi direktori data dari pencadangan penuh dan serangkaian pencadangan tambahan.”Fitur menarik untuk rilis besar berikutnya, PostgreSQL 17. Debut stabil server database PostgreSQL 17 untuk sementara direncanakan pada bulan September mendatang. akan menarik untuk melihat perubahan menarik apa lagi yang terjadi pada versi berikutnya.

Itulah berita seputar PostgreSQL Mendapat Dukungan Untuk Pencadangan Inkremental, semoga bermanfaat. Disadur dari Phoronix.com.

Terbaru

  • LPTNU Kritik Keras Rencana Penutupan Prodi: Kenapa Tidak Komprehensi & Berbasis Problematika Nyata?
  • Gus Rozin PWNU Jawa Tengah Setuju Cak Imin, Konflik PBNU bikin Warga Kesal dan Tidak Produktif
  • Pengamat: Prabowo Harus Benahi KAI, Aktifkan juga Jalur Kereta Lama & Baru
  • Sekjend PBNU: Jadwal Muktamar Usulan PWNU Sejalan Hasil Rapat Pleno & Rais Aam
  • PKB Desak Hukuman Maksimal Kasus Little Aresha & Evaluasi Total Sistem Penitipan Anak secara Nasional
  • PKB Usul Modernisasi Sistem Kereta dan CCTV di Kabin Masinis, Setuju?
  • Menteri PPA Arifah Fauzi Minta Maaf Soal Polemik Pindah Gerbong Wanita di KRL
  • Cara Kirim Robux Mudah di Roblox Beli Skin Shirt Preview
  • Kronologi kasus dugaan penyebaran konten asusila oleh anak anggota DPRD Kutai Barat?
  • Inilah Alasan Kenapa Gelembung Air di Luar Angkasa Bisa Jadi Eksperimen Fisika yang Keren Banget
  • Inilah Contoh Naskah Doa Upacara Hardiknas 2026 yang Syahdu dan Penuh Makna
  • Inilah 10 Peringkat SMP di Daerah Istimewa Yogyakarta Berdasarkan Hasil TKA TKAD 2025/2026 Terbaru
  • Inilah Cara Download FF Beta Versi Terbaru 2026, Lengkap Dengan Cara Daftar Advanced Server Resmi
  • Inilah Cara Menghilangkan YouTube Shorts di Beranda Biar Nggak Menghambat Scrolling Kalian!
  • Inilah Kabar Gembira Program Magang Nasional 2026, Kuota Naik Drastis Jadi 150 Ribu Peserta!
  • Inilah House of Amartha: Mengenal Bisnis Thariq Halilintar di Balik Pernikahan Mewah El Rumi dan Syifa Hadju
  • Inilah Cara Kuliah S1-S2-S3 Gratis dan Cepat Lewat Beasiswa BIB Kemenag Jalur Akselerasi 2026
  • Inilah Aturan Baru Penugasan Guru Non-ASN 2026, Nasib Kalian Ditentukan Sampai Tanggal Ini!
  • Inilah Cara Daftar Pra SPMB Banten 2026 Biar Proses Masuk Sekolah Jadi Makin Lancar
  • Inilah Rincian Biaya Jalur Mandiri Untirta 2026 Lengkap Per Fakultas dan Program Studi
  • Inilah Cara Daftar Pra SPMB Kota Semarang 2026 untuk Calon Siswa SD, Jangan Sampai Ketinggalan!
  • Inilah Cara Daftar PPOP DKI Jakarta 2026: Persiapkan Diri Kalian Jadi Calon Atlet Elite Ibu Kota!
  • Inilah Alasan Raja Ampat Disebut Surga Terakhir di Bumi dengan Biodiversitas Laut Paling Gokil di Dunia
  • Inilah Tanggapan PKB Soal KPK Usul Syarat Capres Harus Kader Partai
  • Inilah 5 Calon Ketua DPC PKB Timor Tengah Selatan dan Perubahan Aturan Seleksi yang Perlu Kalian Perhatikan
  • Inilah 51 Kode Redeem FF Terbaru 29 April 2026, Ada Gintoki Bundle dan Skin Eksklusif!
  • Inilah Profil Abdul Kadir Karding, Politikus PKB yang Resmi Dilantik Menjadi Kepala Badan Karantina Nasional!
  • Inilah 36 Kode Redeem FC Mobile Terbaru Mei 2026, Ada Trik Rahasia Dapetin Pemain OVR 119 di Event TOTS!
  • Inilah iPhone Ultra, Bocoran Ponsel Lipat Pertama Apple dan MacBook Ultra Layar Sentuh yang Siap Mengguncang Pasar!
  • Inilah Bocoran Tanggal Rilis dan Gameplay EA Sports UFC 6 yang Paling Dinantikan
  • How to Build Ultra-Resilient Databases with Amazon Aurora Global Database and RDS Proxy for Maximum Uptime and Performance
  • How to Build Real-Time Personalization Systems Using AWS Agentic AI to Make Every User Feel Special
  • How to Transform Your Windows 11 Interface into a Sleek and Modern Aesthetic Masterpiece
  • How to Understand Google’s New TPU 8 Series for Massive AI Training and Inference
  • How to Level Up Your PC Gaming Experience with the New Valve Steam Controller and Its Advanced Features
  • How to Master Excite Audio Bloom Drum Kits to Create High-Energy Rhythms in Your Digital Audio Workstation
  • How to Create Professional Animated Movies for Free Using Anijam AI and the Cedence 2.0 Video Model
  • How to Build Professional AI Designs Locally Using the Open Design Open Source Project
  • How to Sharpen Blurry Text and Recover Unreadable Documents Using Professional AI Enhancement Tools
  • How to use Claude Code for free by connecting to Open Router models
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025

©2026 emka.web.id | Design: Newspaperly WordPress Theme