Cara menggunakan lokasi binlog mysql

Log biner MySQL adalah jenis log khusus yang berisi informasi tentang perubahan pada database Anda bersama dengan kapan perubahan itu dilakukan. Log biner mungkin berisi waktu eksekusi kueri. Jangan pernah mencatat pernyataan pilih atau pernyataan apa pun yang tidak membuat perubahan basis data apa pun. Log biner ditangkap pada beberapa format hex program. Anda dapat memproses log biner menggunakan utilitas mysql mysqlbinlog. Menggunakan binlog Anda dapat mengonversi log biner seperti file sql. Komunitas Mysql menamai log ini sebagai log biner karena menghasilkan file nomor individu yang berisi aktivitas (atau hal-hal yang membuat perubahan di db). Binary Logging dapat dikonfigurasi karena dua alasan di MySQL
  • Jika Anda ingin membuat cadangan inkremental dari basis data Anda. Anda dapat membaca artikel saya tentang Pencadangan Inkremental Mysql untuk cakupan lengkap tentang pencadangan tambahan.
  • Jika Anda ingin men-setup replikasi atau database master slave. Master mengirimkan peristiwa dalam log biner di server master dan budak membaca log dengan menghubungkan ke master
Cara Setup atau Aktifkan MySQL Binary Logging

Mengonfigurasi atau menyiapkan atau mengaktifkan log biner sangatlah mudah. Untuk mengaktifkan log biner Anda dapat memulai server MySQL Anda dengan -log-bin [= nama_dasar]. Nama yang mendasari adalah bidang opsional. Jika Anda tidak memberikan nama dasar, itu akan membangun file biner dengan nama dasarnya sendiri. Jika Anda menjalankan MySQL di XAMPP atau Anda menjalankan Mysql yang telah dikompilasi sebelumnya, Anda dapat mengonfigurasi atau mengaktifkan logging biner dengan menambahkan beberapa baris di my. ini. Dalam kasus saya, saya telah mengonfigurasi di mysql server XAMPP saya. Berikut langkah-langkah untuk mengkonfigurasi log biner pada server MySQL XAMPP

  • Buka lokasi direktori instalasi XAMPP dan buka mysql / bin / my. ini. Dalam kasus saya ini ada di direktori C. bin mysql xampp.
  • Tambahkan log-bin = “[path binlog] You / prefix” di bagian [mysqld]. Dalam kasus saya, saya telah membuatnya di log-bin = “C. /xampp/mysql/data/binlog/bin-log”. Dalam kasus saya, log biner diperoleh di lokasi folder C. /xampp/mysql/data/binlog. Nama file diawali dengan bin-log. Misalnya bin-log. 000001. Berikut adalah file saya. ini saya.

# The following options will be passed to all MySQL clients
[client]
# password = your_password
port = 3306
socket = "C:/xampp/mysql/mysql.sock"
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port= 3306
socket= "C:/xampp/mysql/mysql.sock"
basedir="C:/xampp/mysql"
tmpdir="C:/xampp/tmp"
datadir="C:/xampp/mysql/data"
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
log_error="mysql_error.log"
log-bin="C:/xampp/mysql/data/binlog/bin-log"
# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
#
# commented in by lampp security
#skip-networking
skip-federated

  • Mulai ulang server MySQL Anda dan buka lokasi folder log bin Anda
  • Jika Anda dapat melihat 2 file yang diperoleh setelah menginstal log biner maka logging biner Anda telah diaktifkan dan dikonfigurasi. Jika bukan karena alasan itu, Anda perlu menyelesaikan masalah karena alasan tersebut.

Metode di atas tidak hanya eksklusif untuk menyetel atau mengaktifkan log biner di server XAMPP, tetapi Anda juga dapat menyetel log biner menggunakan metode di atas dalam distribusi yang telah dikompilasi sebelumnya atau jika Anda ingin menyetel bin log menggunakan file my. ini kamu. Yang perlu Anda ketahui adalah lokasi file saya. ini atau file saya. cnf dan Anda hanya perlu menambahkan satu baris log-bin = “[path binlog] / awalan Anda” untuk mengatur log biner. Ini akan berfungsi untuk distribusi Linux dan Windows.

Setelah Anda menyelesaikan langkah-langkah di atas, Anda telah melewati langkah pertama. Karena dengan cara diatas anda menyiapkan atau mengaktifkan binary logging dari seluruh database server anda. Ada banyak alternatif yang tersedia untuk pencatatan biner. Misalnya rotasi log biner Anda, menambah dan menghapus database, kedaluwarsa log biner. Saya akan menjelaskan semua ini di bagian selanjutnya dari panduan ini