Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Makalah
  • Ke-NU-an
  • Kabar
  • 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

  • 5 Fitur Premium di ASUS Gaming K16 K3605VC, Laptop Gaming dengan Harga Terjangkau!
  • Inilah 6 SMA Swasta Terbanyak Masuk PTN dan Kampus Luar Negeri
  • Cara Didik Anak agar Disiplin dan Bertanggung Jawab atas Tindakannya
  • Apa itu Badan Otorita Pengelola Pantai Utara Jawa (BOP Pantura)?
  • Contoh Makalah K3: Apa itu Sertifikasi K3?
  • Cara Cek Bansos September 2025
  • Ini Jadwal Kereta Bandara Adi Soemarmo Agustus 2025
  • Apa itu Jabatan Fungsional Penggerak Swadaya Masyarakat Ahli Pertama?
  • Cagongjok: Budaya Memalukan Korea, Ketika Kafe Jadi Kantor dan Ruang Belajar
  • Pengertian Anomali Brainrot
  • Penemuan DNA Denisovan Manusia Purba Amerika
  • SpaceX Akan Luncurkan Pesawat Rahasia X-37B Space Force Amerika
  • Biawak: Antara Hama dan Penjaga Ekosistem
  • Ini Profil Komjend Dedi Prasetyo Wakapolri Baru
  • Fraksi PKB DPRD Pati Tetap Selidiki Dugaan Pelanggaran Kasus RSUD Pati
  • Fraksi PKB Kritik Penggunaan Anggaran Prabowo, Fokus pada Fasilitas Publik
  • Inilah Syarat Nilai Minimal Raport Pendaftar SNBP 2026
  • Kemendikdasmen Sangkal Isu PPG Guru Tertentu Tidak Ada Lagi
  • Ini Struktur Kurikulum Kelas 5 SD/MI Sederajat Menurut Permendikdasmen No 13 Tahun 2025
  • Ini Struktur Kurikulum Kelas 3 dan 4 SD/MI Menurut Permendikdasmen No 13 Tahun 2025
  • Inilah Struktur Kurikulum Kelas 3 dan 4 SD/MI Menurut Permendikdasmen No 13 Tahun 2025
  • Ilmuwan Colorado University Bikin Particle Collider Mini, Bisa Atasi Kanker
  • Inilah Susunan Upacara Hari Kemerdekaan RI 17 Agustus di Istana Negara
  • FAKTA: Soeharto Masih Komandan PETA Saat Proklamasi Kemerdekaan RI 17 Agustus 1945
  • Materi Tes CPNS 2025: Fungsi dan Wewenang DPR/DPD
  • Cara Menjadi Siswa Eligible Daftar SNBP 2026 Terbaru!
  • Pendaftaran PPG Guru Tertentu 2025 Diperpanjang, Ini Syarat dan Caranya!
  • Struktur Kurikulum Kelas 2 SD/MI Menurut Permendikdasmen No 13 Tahun 2025
  • Ini Struktur Kurikulum Kelas 1 SD/MI Menurut Permendikdasmen No 13 Tahun 2025
  • Ini Struktur Kurikulum PAUD & TK Sederajat Menurut Permendikdasmen No 13 Tahun 2025
  • 5 Fitur Premium di ASUS Gaming K16 K3605VC, Laptop Gaming dengan Harga Terjangkau!
  • Inilah 6 SMA Swasta Terbanyak Masuk PTN dan Kampus Luar Negeri
  • Cara Didik Anak agar Disiplin dan Bertanggung Jawab atas Tindakannya

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