Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mematikan log binari dalam mysql
Dua kaedah untuk mematikan log binari: 1. Buka fail konfigurasi "my.ini", cari dan padam pilihan "log-bin", dan mulakan semula perkhidmatan MySQL selepas memadamkannya, supaya log binari boleh dimatikan secara kekal. 2. Log masuk ke pelayan MySQL dan laksanakan arahan "SET SQL_LOG_BIN=0;" untuk menutup log binari buat sementara waktu.
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Log Binari, juga dipanggil Log Kemas Kini, ialah log yang sangat penting dalam MySQL. Ia digunakan terutamanya untuk merekodkan perubahan dalam pangkalan data, iaitu penyata DDL dan DML bagi penyata SQL, dan tidak termasuk operasi pertanyaan rekod data.
Jika pangkalan data MySQL berhenti tanpa diduga, anda boleh menggunakan fail log binari untuk melihat operasi yang telah dilakukan oleh pengguna dan pengubahsuaian yang telah dibuat pada fail pelayan pangkalan data, dan kemudian memulihkan pelayan pangkalan data berdasarkan rekod dalam fail log binari.
Kaedah mysql untuk menutup log binari
Kaedah 1: Tutup log binari secara kekal
dalam Dalam MySQL, buka fail konfigurasi my.ini, cari dan padamkan pilihan log-bin, dan mulakan semula perkhidmatan MySQL selepas pemadaman,
log-bin= C:logmylog Ini bermakna fail log binari bernama mylog dijana dalam folder C:log
Selepas memulakan semula perkhidmatan MySQL, anda boleh melihat fail mylog.000001 dan fail mylog.index dalam C:log folder.
Anda boleh menyemak sama ada log binari didayakan dengan menjalankan arahan berikut:
SHOW VARIABLES LIKE 'log_bin';
Seperti yang dapat dilihat daripada keputusan, binari Log ditutup.
Kaedah 2: Matikan log binari buat sementara waktu
Selepas memadamkan pilihan log-bin, anda boleh menghentikan fungsi log binari jika anda perlu memulakan fungsi ini sekali lagi, anda perlu menambah semula pilihan log_bin . Oleh kerana ini menyusahkan, MySQL menyediakan kenyataan untuk menghentikan sementara fungsi log binari.
Jika pengguna tidak mahu pernyataan SQL tertentu yang mereka laksanakan direkodkan dalam log binari, mereka boleh menjeda fungsi log binari sebelum melaksanakan pernyataan SQL ini.
Log masuk ke pelayan MySQL dan gunakan pernyataan SET untuk menjeda/mendayakan fungsi pengelogan binari Perintahnya adalah seperti berikut:
SET SQL_LOG_BIN=0/1;
Dalam arahan di atas, 0 bermaksud menjeda. fungsi pembalakan binari, dan 1 bermaksud untuk membolehkan fungsi pembalakan binari.
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk mematikan log binari dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!