Mengakses log biner MariaDB - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengakses log biner MariaDB

Anda dapat menggunakan utilitas mysqlbinlog untuk mengunduh log biner dalam format teks dari instans DB MariaDB. Log biner diunduh ke komputer lokal Anda. Untuk mengetahui informasi selengkapnya tentang penggunaan utilitas mysqlbinlog, buka Using mysqlbinlog dalam dokumentasi MariaDB.

Untuk menjalankan utilitas mysqlbinlog terhadap RDS instance Amazon, gunakan opsi berikut:

  • Tentukan opsi --read-from-remote-server.

  • --host: Tentukan DNS nama dari titik akhir instance.

  • --port: Tentukan port yang digunakan oleh instans.

  • --user: Tentukan pengguna MariaDB yang telah diberikan izin slave replikasi.

  • --password: Tentukan kata sandi untuk pengguna, atau menghapus nilai kata sandi agar utilitas meminta Anda memasukkan kata sandi.

  • --result-file: Tentukan file lokal yang menerima output.

  • Tentukan nama satu atau beberapa file log biner. Untuk mendapatkan daftar log yang tersedia, gunakan SQL perintah SHOW BINARYLOGS.

Untuk mengetahui informasi selengkapnya tentang opsi mysqlbinlog, buka mysqlbinlog options dalam dokumentasi MariaDB.

Berikut ini adalah contohnya:

Untuk Linux, macOS, atau Unix:

mysqlbinlog \ --read-from-remote-server \ --host=mariadbinstance1.1234abcd.region.rds.amazonaws.com \ --port=3306 \ --user ReplUser \ --password <password> \ --result-file=/tmp/binlog.txt

Untuk Windows:

mysqlbinlog ^ --read-from-remote-server ^ --host=mariadbinstance1.1234abcd.region.rds.amazonaws.com ^ --port=3306 ^ --user ReplUser ^ --password <password> ^ --result-file=/tmp/binlog.txt

Amazon RDS biasanya membersihkan log biner sesegera mungkin. Namun, log biner harus tetap tersedia di instans untuk diakses oleh mysqlbinlog. Untuk menentukan jumlah jam RDS untuk mempertahankan log biner, gunakan prosedur yang mysql.rds_set_configuration disimpan. Tentukan periode dengan waktu yang cukup bagi Anda untuk mengunduh log. Setelah Anda mengatur periode retensi, pantau penggunaan penyimpanan untuk instans DB guna memastikan bahwa log biner yang dipertahankan tidak memakan terlalu banyak ruang penyimpanan.

Contoh berikut menetapkan periode retensi ke 1 hari.

call mysql.rds_set_configuration('binlog retention hours', 24);

Untuk menampilkan pengaturan saat ini, gunakan prosedur tersimpan mysql.rds_show_configuration.

call mysql.rds_show_configuration;