File log biner mencatat semua perubahan pada instance ApsaraDB RDS untuk MySQL dan dapat digunakan untuk membangun arsitektur utama/sekunder serta melacak data. Topik ini menjelaskan cara melihat dan menghapus file log biner dari instance ApsaraDB RDS untuk MySQL.
Perbedaan antara file log biner dan file cadangan log
Item | File log biner | File cadangan log |
Ikhtisar | File log biner dapat digunakan untuk membangun arsitektur utama/sekunder dan melacak data. | Setelah Anda mengaktifkan fitur cadangan log untuk instance RDS Anda, file log biner dari instance RDS Anda diunggah ke penyimpanan cadangan secara real-time. File log biner dalam penyimpanan cadangan disebut file cadangan log. Anda dapat menggunakan file cadangan log untuk memulihkan data ke titik waktu tertentu dalam periode retensi cadangan yang Anda tentukan. Untuk informasi lebih lanjut, lihat Gunakan fitur cadangan log. |
Mengaktifkan dan menonaktifkan | Fitur ini diaktifkan secara otomatis dan tidak dapat dinonaktifkan. | Anda dapat mengaktifkan atau menonaktifkan fitur berdasarkan kebutuhan bisnis Anda. |
Aturan penagihan | Tidak tersedia | Fitur cadangan log disediakan secara gratis, dan kuota gratis untuk penyimpanan cadangan disediakan. Jika total ukuran file cadangan data dan file cadangan log instance RDS Anda melebihi kuota gratis, Anda akan dikenakan biaya untuk penyimpanan cadangan tambahan. Untuk informasi lebih lanjut, lihat Lihat dan kelola ukuran file cadangan dan Biaya cadangan. |
Kapasitas penyimpanan | File log biner mengonsumsi kapasitas penyimpanan instance RDS Anda. Anda dapat melihat kapasitas penyimpanan di bagian Usage Statistics halaman Basic Information. | File cadangan log tidak mengonsumsi kapasitas penyimpanan instance RDS Anda. Catatan File cadangan log disimpan di penyimpanan cadangan yang tidak dapat diakses. Anda dapat melihat ukuran log di bagian Usage Statistics halaman Basic Information. |
Aturan pembuatan file log biner
File log biner dibuat secara real-time pada instance RDS. Aturan pembuatan file log biner bervariasi berdasarkan edisi RDS dari instance Anda.
RDS Basic Edition, RDS Cluster Edition, atau RDS High-availability Edition: File log biner baru dibuat saat ukurannya melebihi 512 MB atau periode penulisan data log biner melebihi 6 jam.
RDS Enterprise Edition: File log biner baru dibuat saat ukurannya melebihi 512 MB.
Dalam beberapa skenario, ukuran file log biner mungkin kurang dari 512 MB, seperti saat menjalankan perintah tertentu atau me-restart instance RDS. Sebaliknya, ukuran file log biner bisa lebih besar dari 512 MB saat menjalankan transaksi besar.
Lihat file log biner
Anda tidak dapat melihat file log biner di konsol ApsaraDB RDS. Untuk melihat file log biner, jalankan pernyataan SHOW BINARY LOGS;. Untuk informasi lebih lanjut, lihat Bagaimana cara mendapatkan dan mem-parsing file log biner instance ApsaraDB RDS untuk MySQL secara remote?
Lihat file log biner
Skenario
Jika data terhapus secara tidak sengaja atau database hilang, Anda tidak dapat melihat log operasi terkait jika fitur SQL Explorer and Audit dinonaktifkan untuk instance RDS. Dalam hal ini, Anda dapat menganalisis file log biner untuk mengidentifikasi titik waktu penghapusan data dan menggunakan cadangan untuk pemulihan. Untuk informasi lebih lanjut, lihat Gunakan fitur SQL Explorer and Audit.
Prosedur
Langkah 1: Dapatkan file log biner. Untuk informasi lebih lanjut, lihat Dapatkan file log biner.
Langkah 2: Gunakan mysqlbinlog untuk melihat file log biner. Untuk informasi lebih lanjut, lihat Gunakan mysqlbinlog untuk melihat file log biner.
Lihat total ukuran file log biner
Masuk ke konsol ApsaraDB RDS dan buka halaman Instance. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Temukan instance RDS dan klik ID instance.
Di panel navigasi sisi kiri, klik Monitoring and Alerts. Pada tab Pemantauan Standar halaman yang muncul, lihat total ukuran file log biner.
CatatanSecara default, total ukuran file log biner pada instance RDS utama sama dengan ukuran file log biner pada instance RDS sekunder. Perbedaan ukuran dapat disebabkan oleh latensi replikasi data, latensi dump file log biner, migrasi data oleh Data Transmission Service (DTS), atau proses pembacaan dan penerapan log biner pada instance RDS sekunder.

Hapus file log biner
Logging biner diaktifkan secara default dan tidak dapat dinonaktifkan. Anda dapat mengonfigurasi penghapusan manual file log biner atau mengatur kebijakan retensi untuk penghapusan otomatis.
Setelah file log biner dihapus, penyimpanan yang digunakan dilepaskan.
Meskipun file log biner dihapus dari instance RDS, ukuran file cadangan log tidak berkurang. Anda tetap dapat memulihkan data instance RDS ke titik waktu tertentu, asalkan fitur cadangan log telah diaktifkan.
Konfigurasikan parameter berdasarkan mana sistem secara otomatis menghapus file log biner instance RDS
Masuk ke konsol ApsaraDB RDS dan buka halaman Instance. Pilih wilayah tempat instance RDS berada, temukan instance RDS, dan klik ID instance.
Di panel navigasi sebelah kiri, klik Backup and Restoration.
Pada tab Backup Strategy, klik Edit di bagian Local Log Retention Policy dan konfigurasikan parameter yang diperlukan. Sistem akan menghapus file log biner berdasarkan pengaturan ini.
Parameter
Deskripsi
Nilai default
Aksi sistem
Retention Period
Periode retensi maksimum file log biner.
3 Jam
Jika file log biner yang periode retensinya melebihi periode retensi yang ditentukan telah dicadangkan menggunakan fitur cadangan log, sistem secara otomatis menghapus file log biner.
Maximum Storage Space Usage
Penggunaan penyimpanan maksimum file log biner.
CatatanPenggunaan penyimpanan = (Ukuran file log biner/Ukuran kapasitas penyimpanan) × 100%
30%
Jika penggunaan penyimpanan file log biner melebihi penggunaan penyimpanan maksimum, sistem secara otomatis menghapus file log biner yang lebih lama hingga penggunaan penyimpanan kurang dari penggunaan penyimpanan maksimum.
Maximum Files to Retain
Jumlah maksimum file log biner yang dapat dipertahankan.
60
Jika jumlah file log biner yang dipertahankan melebihi jumlah maksimum, sistem secara otomatis menghapus file log biner yang lebih lama hingga jumlahnya kurang dari jumlah maksimum.
Available Storage Space
Menentukan apakah akan menghapus file log biner secara otomatis ketika penggunaan penyimpanan melebihi 80% atau jumlah ruang penyimpanan yang tersedia kurang dari 5 GB.
-
Jika penggunaan penyimpanan melebihi 80% atau jumlah ruang penyimpanan yang tersedia kurang dari 5 GB, sistem secara otomatis menghapus file log biner yang lebih lama hingga penggunaan penyimpanan kurang dari 80% dan jumlah ruang penyimpanan yang tersedia lebih dari 5 GB.
Hapus file log biner instance RDS secara manual
Masuk ke konsol ApsaraDB RDS dan buka halaman Instance. Pilih wilayah tempat instance RDS berada, temukan instance RDS, dan klik ID instance.
Di panel navigasi sisi kiri, klik Backup and Restoration.
Pada halaman yang muncul, klik Upload Binlogs. Di pesan yang muncul, klik OK.
CatatanOperasi ini menghapus semua file log biner kecuali dua file terbaru. Penghapusan memerlukan waktu untuk diterapkan.
Operasi ini tidak didukung untuk instance RDS yang menjalankan RDS Basic Edition.
Jika file log biner tidak dapat dihapus dan peringatan ditampilkan di tab Error Logs halaman Logs, kemungkinan klien database mengalami masalah atau tugas pelacakan perubahan sedang berlangsung. Hentikan tugas tersebut sebelum menghapus file log biner.
[Warning] file /home/mysql/data3001/mysql/mysql-bin.069435 was not purged because it was being readby thread number 17126285Jika Anda menggunakan fitur Upload Binlogs, sistem mengunggah file log biner ke Bucket Object Storage Service (OSS). Periode retensi file log biner di bucket OSS sesuai dengan periode retensi cadangan log yang ditentukan pada instance RDS.
Opsional. Masuk ke instance RDS dan jalankan perintah
show binary logs;untuk melihat file log biner. Untuk informasi lebih lanjut, lihat Gunakan DMS untuk masuk ke instance ApsaraDB RDS untuk MySQL.Opsional. Buka halaman Monitoring and Alerts dan lihat ukuran file log biner.

Apa yang harus dilakukan selanjutnya
Anda dapat memanggil operasi untuk menghapus file log biner. Untuk informasi lebih lanjut, lihat PurgeDBInstanceLog.
Anda dapat mengaktifkan atau menonaktifkan fitur cadangan log untuk instance RDS menggunakan konsol ApsaraDB RDS atau memanggil operasi. Untuk informasi lebih lanjut, lihat Gunakan fitur cadangan otomatis atau ModifyBackupPolicy.
Anda dapat menggunakan file cadangan log untuk memulihkan data ke titik waktu apa pun dalam periode retensi cadangan log. Untuk informasi lebih lanjut, lihat Pulihkan data lengkap atau Pulihkan database dan tabel individu instance ApsaraDB RDS untuk MySQL.
Anda dapat melihat pertanyaan umum tentang kapasitas penyimpanan instance RDS, seperti cara meningkatkan kapasitas penyimpanan dan cara memecahkan masalah lonjakan dalam penggunaan penyimpanan. Untuk informasi lebih lanjut, lihat FAQ tentang kapasitas penyimpanan.
FAQ
Bagaimana cara mengaktifkan logging biner untuk instance ApsaraDB RDS untuk MySQL?
Secara default, logging biner instance ApsaraDB RDS untuk MySQL diaktifkan dan tidak dapat dinonaktifkan. Untuk informasi lebih lanjut, lihat Kelola log biner.
Mengapa ukuran file log biner pada instance RDS utama berbeda dengan ukuran file log biner pada instance RDS sekunder dalam sistem database saya?
Secara default, ukuran file log biner pada instance RDS utama sama dengan ukuran file log biner pada instance RDS sekunder. Kedua ukuran tersebut mungkin berbeda karena alasan berikut:
Latensi replikasi data dari instance RDS utama ke instance RDS sekunder, latensi thread Binlog dump, atau migrasi data oleh Data Transmission Service (DTS).
Instance RDS sekunder sedang membaca dan menerapkan catatan log.
Mengapa sistem secara otomatis menghapus file log biner instance RDS saya segera setelah file log biner tersebut dibuat?
Penggunaan penyimpanan instance RDS mungkin mencapai 80% atau ruang penyimpanan tersisa kurang dari 5 GB. Jika parameter Ruang Penyimpanan Tersedia dalam kotak dialog Kebijakan Retensi Log Lokal diaktifkan, semua file log biner dihapus segera setelah dibuat. Kami menyarankan Anda meningkatkan kapasitas penyimpanan instance RDS secara manual atau mengaktifkan fitur ekspansi penyimpanan otomatis. Untuk informasi lebih lanjut, lihat Ubah spesifikasi instance atau Konfigurasikan ekspansi penyimpanan otomatis.