File log biner mencatat setiap perubahan data pada instans ApsaraDB RDS for MySQL Anda. File ini mendukung replikasi primary/secondary dan pelacakan data. Saat fitur cadangan log diaktifkan, file log biner diunggah ke backup storage sebagai file cadangan log, yang memungkinkan pemulihan data hingga titik waktu tertentu. Topik ini menjelaskan cara melihat, menghapus, dan mengonfigurasi kebijakan retensi untuk file log biner.
File log biner vs. file cadangan log
|
|
Binary log files |
Log backup files |
|
Tujuan |
Mendukung arsitektur primary/secondary dan pelacakan data. |
File log biner yang diunggah ke backup storage secara real time. Digunakan untuk memulihkan data ke titik waktu tertentu dalam periode retensi cadangan. Untuk informasi selengkapnya, lihat Menggunakan fitur cadangan log. |
|
Aktifkan/nonaktifkan |
Selalu diaktifkan. Tidak dapat dinonaktifkan. |
Aktifkan atau nonaktifkan sesuai kebutuhan Anda. |
|
Penagihan |
Tidak dikenai biaya. |
Fitur cadangan log tidak dikenai biaya. Kuota gratis untuk backup storage disediakan. Jika ukuran gabungan file cadangan data dan file cadangan log melebihi kuota gratis, Anda akan dikenai biaya untuk kelebihan kapasitas backup storage tersebut. Lihat Melihat dan mengelola ukuran file cadangan dan Biaya backup storage. |
|
Dampak penyimpanan |
Mengonsumsi kapasitas penyimpanan instans. Periksa penggunaannya di bagian Usage Statistics pada halaman Basic Information. |
Tidak mengonsumsi penyimpanan instans. Disimpan di backup storage terpisah yang tidak dapat diakses. Periksa ukuran log di bagian Usage Statistics pada halaman Basic Information. |
Aturan pembuatan
File log biner baru dibuat berdasarkan aturan berikut:
| Edition | Pemicu file baru |
|---|---|
| RDS Basic Edition, RDS Cluster Edition, atau RDS High-availability Edition | File saat ini melebihi 512 MB atau telah ditulis selama lebih dari 6 jam |
| RDS Enterprise Edition | File saat ini melebihi 512 MB |
File log biner mungkin lebih kecil dari 512 MB jika perintah tertentu dijalankan atau instans restart. File juga bisa melebihi 512 MB jika transaksi besar sedang berjalan.
Menampilkan file log biner
File log biner tidak terlihat di Konsol ApsaraDB RDS. Untuk menampilkannya, jalankan pernyataan SQL berikut:
SHOW BINARY LOGS;
Untuk detail tentang mengunduh dan mengurai file log biner, lihat Mendapatkan dan mengurai file log biner dari jarak jauh.
Menyelidiki penghapusan data yang tidak disengaja
Jika data tidak sengaja dihapus atau database hilang dan fitur SQL Explorer and Audit dinonaktifkan, analisis file log biner untuk mengidentifikasi waktu pasti penghapusan tersebut dan pulihkan dari cadangan. Untuk informasi selengkapnya, lihat Menggunakan fitur SQL Explorer and Audit.
Untuk menyelidiki:
Menampilkan total ukuran log biner
Login ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS tersebut dan klik ID instansnya.
-
Di panel navigasi kiri, klik Monitoring and Alerts. Pada tab Standard Monitoring, temukan metrik ukuran file log biner.

Secara default, ukuran file log biner pada instans RDS primary sama dengan ukuran pada instans RDS secondary. Ukuran tersebut mungkin sementara berbeda karena latensi replikasi, latensi thread Binlog dump, aktivitas migrasi data Data Transmission Service (DTS), atau instans secondary yang sedang membaca dan menerapkan catatan log.
Menghapus file log biner
Binary logging selalu diaktifkan dan tidak dapat dinonaktifkan. Untuk membebaskan ruang penyimpanan, hapus file log biner secara manual atau melalui kebijakan retensi otomatis.
Poin penting:
-
Menghapus file log biner membebaskan ruang penyimpanan instans yang digunakan oleh file tersebut.
-
Menghapus file log biner tidak mengurangi ukuran file cadangan log dan tidak memengaruhi pemulihan hingga titik waktu tertentu, asalkan fitur cadangan log diaktifkan.
Konfigurasi penghapusan otomatis (kebijakan retensi log lokal)
Login ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS tersebut dan klik ID instansnya.
-
Di panel navigasi kiri, klik Backup and Restoration.
-
Pada tab Backup Strategy, klik Edit di bagian Local Log Retention Policy. Konfigurasikan parameter berikut:
Parameter
Default
Deskripsi
Retention Period
3 jam
Waktu maksimum untuk menyimpan file log biner. Sistem akan menghapus file yang melebihi usia ini, asalkan file tersebut telah dicadangkan oleh fitur cadangan log.
Maximum Storage Space Usage
30%
Persentase maksimum kapasitas penyimpanan instans yang dapat digunakan oleh file log biner. Rumus: (ukuran file log biner / kapasitas penyimpanan) x 100%. Jika melebihi ambang batas ini, sistem akan menghapus file terlama hingga penggunaan turun di bawah ambang batas tersebut.
Maximum Files to Retain
60
Jumlah maksimum file log biner yang disimpan. Jika melebihi jumlah ini, sistem akan menghapus file terlama hingga jumlahnya turun di bawah angka tersebut.
Available Storage Space
--
Jika diaktifkan, sistem secara otomatis menghapus file log biner lama jika penggunaan penyimpanan instans melebihi 80% atau ruang penyimpanan yang tersedia turun di bawah 5 GB. Penghapusan berlanjut hingga penggunaan turun di bawah 80% dan ruang penyimpanan yang tersedia melebihi 5 GB.
Hapus secara manual
Penghapusan manual tidak didukung untuk instans yang menjalankan RDS Basic Edition.
Login ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS tersebut dan klik ID instansnya.
-
Di panel navigasi kiri, klik Backup and Restoration.
-
Klik Upload Binlogs. Di dialog konfirmasi, klik OK.
Tindakan ini menghapus semua file log biner kecuali dua file terbaru. Penghapusan akan berlaku setelah jeda singkat.
CatatanSistem mengunggah file log biner ke bucket Object Storage Service (OSS) Anda sebelum penghapusan. Periode retensi untuk file yang diunggah ini sesuai dengan periode retensi cadangan log yang dikonfigurasi pada instans Anda.
-
(Opsional) Verifikasi penghapusan dengan menghubungkan ke instans Anda dan menjalankan:
SHOW BINARY LOGS;Untuk petunjuk koneksi, lihat Menggunakan DMS untuk login ke instans ApsaraDB RDS for MySQL.
-
(Opsional) Buka halaman Monitoring and Alerts untuk memastikan ukuran file log biner telah berkurang.

Pemecahan masalah: file log biner tidak dapat dihapus
Jika file log biner tidak dapat dihapus dan peringatan berikut muncul di tab Error Logs pada halaman Logs, artinya client database atau tugas pelacakan perubahan sedang membaca file tersebut. Hentikan tugas tersebut sebelum mencoba menghapus kembali.
[Warning] file /home/mysql/data3001/mysql/mysql-bin.069435 was not purged because it was being read by thread number 17126285
FAQ
Bagaimana cara mengaktifkan binary logging?
Binary logging diaktifkan secara default pada semua instans ApsaraDB RDS for MySQL dan tidak dapat dinonaktifkan.
Mengapa ukuran log biner berbeda antara instans primary dan secondary?
Ukuran biasanya identik. Perbedaan sementara dapat terjadi ketika instans RDS primary mereplikasi data ke instans RDS secondary dengan latensi, thread Binlog dump melakukan dump file log biner dengan latensi, Data Transmission Service (DTS) sedang melakukan migrasi data, atau instans RDS secondary sedang membaca dan menerapkan catatan log.
Mengapa file log biner dihapus segera setelah dibuat?
Hal ini terjadi ketika penggunaan penyimpanan instans melebihi 80% atau ruang penyimpanan yang tersedia turun di bawah 5 GB, dan parameter Available Storage Space di Local Log Retention Policy diaktifkan. Untuk mengatasinya, tingkatkan kapasitas penyimpanan instans atau aktifkan ekspansi penyimpanan otomatis. Lihat Mengubah spesifikasi instans atau Mengonfigurasi ekspansi penyimpanan otomatis.
Topik terkait
-
PurgeDBInstanceLog – Menghapus file log biner menggunakan operasi API.
-
Menggunakan fitur pencadangan otomatis – Aktifkan atau nonaktifkan fitur cadangan log melalui konsol atau API ModifyBackupPolicy.
-
Memulihkan data lengkap – Memulihkan data ke titik waktu apa pun dalam periode retensi cadangan log.
-
Memulihkan database dan tabel tertentu – Memulihkan database atau tabel tertentu.
-
FAQ tentang kapasitas penyimpanan – Memecahkan masalah terkait kapasitas penyimpanan.