Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mematikan log binari dalam mysql

Bagaimana untuk mematikan log binari dalam mysql

青灯夜游
青灯夜游asal
2022-06-16 14:58:143086semak imbas

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.

Bagaimana untuk mematikan log binari dalam mysql

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,

Bagaimana untuk mematikan log binari dalam mysql

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';

Bagaimana untuk mematikan log binari dalam mysql

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.

Bagaimana untuk mematikan log binari dalam mysql

[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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn