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

  • Video Melolo Cuma Layar Hitam? Ini Trik Ampuh Mengatasinya, Pasti Berhasil!
  • Mau Simpan Video Twitter dan TikTok Tanpa Aplikasi? Begini Cara Praktis Pakai VidsSave!
  • Mau Gaji Dolar? Gini Caranya Tembus Kerja di Australia, Jangan Sampai Salah Visa!
  • Belum Tahu? Inilah Fakta MigoReels, Katanya Nonton Drama Bisa Dapat Rp700 Ribu!
  • Apa Itu Event Invite Friends CapCut? Ini Pengertian dan Cara Kerjanya Biar Cuan
  • Apa Itu MJ di FF? Ini Pengertian, Asal-Usul, dan Risiko di Balik Istilah Tersebut
  • Apa Itu Pengertian Penonaktifan SPayLater? Ini Durasi Blokir Akibat Telat Bayar
  • Apa Itu Rasio Gambar Ukuran 1:1 di Canva? Ini Pengertian dan Cara Buatnya
  • Pengiriman Shopee Express Hemat itu Berapa Lama? Ini Pengertian dan Estimasi Sampainya
  • Android 2025: Aplikasi Baru dan Smartphone Impian yang Akan Datang!
  • Apa Itu Google AI Pro Ultra? Ini Pengertian dan Penjelasan Lengkapnya
  • Apa Itu Error Gagal Kirim Nilai RDM 3.1? Ini Pengertian dan Solusi Mengatasinya
  • Facebook Mulai Batasi Link Eksternal Cuma 2 Sebulan! Ini Trik Mengatasinya
  • Cara Nonton Tensura Season 4! Bakal Tayang April 2026 dengan Format 5 Cour
  • Belum Tahu? Inilah Trik Supaya Live TikTok Kalian Aman dan Banjir Cuan
  • Pixel 8 Dapatkan Mode Panorama Baru! Hasil Foto Lebih Luas & Lebih Kreatif
  • Apa Itu AppLocker? Ini Pengertian dan Cara Mengamankan Windows 11 Kalian dari Skrip Jahat
  • Cara Membuat Riwayat Copilot Kamu Tetap Bersih dan Rapi!
  • Game & Aplikasi Android Terbaik Saat Diskon Liburan Natal! Jangan Ketinggalan!
  • Apa Itu Game Prison Escape Journey? Ini Pengertian dan Cara Mainnya untuk Pemula
  • “Listrik Gratis” dari Solar Panel Cuma Mitos?! Ini Sisi Gelap PLTS
  • Samsung Galaxy Z-Fold: Uji Jatuh Bebas yang Mengguncang Keandalan Lipatannya
  • Google One 2026: Apa yang Akan Jadi Fitur Utama dan Harga yang Diharapkan?
  • Apa Itu Error 0x800704f8? Ini Pengertian dan Cara Mengatasinya
  • Android Akhirnya Dapat GPS Darurat di India! Setelah Hampir 10 Tahun
  • Apa Itu GetContact Premium? Ini Pengertian dan Cara Daftarnya
  • Android Maze Figure: Koleksi Baru Google yang Bikin Penggemar Bergairah!
  • Google Update Besar-besaran Desember 2025: Apa yang Akan Memengaruhi Pengalaman Anda?
  • Masih Pusing Hitung Gaji Manual? Waktunya Pakai Aplikasi HR
  • Apa Itu Dustruco? Ini Pengertian dan Cara Pasangnya di HP Kalian
  • Apa itu Cosmic Desktop: Pengertian dan Cara Pasangnya di Ubuntu 26.04?
  • Apa Itu Auvidea X242? Pengertian Carrier Board Jetson T5000 dengan Dual 10Gbe
  • Elementary OS 8.1 Resmi Rilis: Kini Pakai Wayland Secara Standar!
  • Apa Itu Raspberry Pi Imager? Pengertian dan Pembaruan Versi 2.0.3 yang Wajib Kalian Tahu
  • Performa Maksimal! Ini Cara Manual Update Ubuntu ke Linux Kernel 6.18 LTS
  • Begini Cara Menjalankan Notebook Machine Learning di Databricks, Gratis dan Tanpa Ribet!
  • Apa Itu PeakAI? Ini Pengertian dan Cara Menghasilkan Uang dari Kolaborasi TikTok
  • Inilah Cara Ubah Rutinitas Browsing Lebih Produktif dengan Perplexity Comet (AI Browser)
  • Inilah Cara Kuasai Materi Sulit dalam Hitungan Menit Pakai Google NotebookLM: Tutorial Lengkap
  • Inilah Cara Membuat AI Agent Cerdas dan Memantaunya Menggunakan LangGraph dan LangSmith
  • Apa Itu Raccoon0365? Ini Pengertian dan Bahaya Platform Phishing Microsoft
  • Apa Itu Raccoon Framework? Ini Pengertian dan Asal Usulnya
  • Apa Itu Serangan Phishing OAuth di Microsoft 365? Ini Definisi dan Cara Kerjanya
  • Apa Itu Distribusi Malware Via YouTube? Ini Pengertian dan Bahayanya Buat Kalian
  • Apa Itu Undang-Undang NDAA? Ini Pengertian dan Dampaknya Bagi Cyber Command Amerika Serikat
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ

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