{"id":2872,"date":"2022-08-26T06:58:56","date_gmt":"2022-08-26T05:58:56","guid":{"rendered":"https:\/\/www.jmarior.net\/itank\/?p=2872"},"modified":"2022-08-26T07:16:14","modified_gmt":"2022-08-26T06:16:14","slug":"log-binario-en-mysql","status":"publish","type":"post","link":"https:\/\/www.jmarior.net\/itank\/log-binario-en-mysql\/","title":{"rendered":"Desactivar el Log binario en MySQL"},"content":{"rendered":"<p>Si alg\u00fan d\u00eda te encuentras toneladas de ficheros binary.* colapsando el disco desde el directorio de almacenamiento de bases de datos de tu mySQL\u00a0 es que ya te has encontrado con su log binario.<\/p>\n<p>Esencialmente el log binario de MySQL registra el hist\u00f3rico de operaciones SQL que alteran los datos (como INSERT, DELETE, UPDATE&#8230;.), lo que excluye las consultas (SELECT). Esto se puede usar en replicaci\u00f3n maestro-esclavo y maestro-maestro, reconstrucciones de la base de datos desde el \u00faltimo backup, hacer recovery a un determinado punto y hacer copias de seguridad incrementales.<\/p>\n<p>En contraprestaci\u00f3n obtendr\u00e1s m\u00e1s consumo de CPU y acceso a disco lo que supone una afectaci\u00f3n te\u00f3rica del 1% en rendimiento y tambi\u00e9n mayor consumo de espacio en disco.<\/p>\n<p>De forma predeterminada el binary log est\u00e1 habilitado y por lo tanto, es una opci\u00f3n a tener en cuenta especialmente en bases de datos con muchas operaciones de cambio.<\/p>\n<p>Si tus bases de datos son bastante est\u00e1ticas y haces copia de seguridad diaria o semanal, quiz\u00e1s quieras descativarlo as\u00ed:<\/p>\n<p>Purga los ficheros de log acumulados:<\/p>\n<pre>$sudo mysql -p\r\nmysql&gt; PURGE BINARY LOGS BEFORE NOW();\r\nQuery OK, 0 rows affected (0.00 sec)<\/pre>\n<p>Edita el fichero de configuraci\u00f3n de MySQL<\/p>\n<pre>$ sudo nano \/etc\/mysql\/my.cnf<\/pre>\n<p>A\u00f1ade la directiva<\/p>\n<pre>[mysqld]\r\n  disable_log_bin<\/pre>\n<p>A continuaci\u00f3n reinicia el servicio MySQL<\/p>\n<pre>service mysql restart<\/pre>\n<p>As\u00ed habr\u00e1s recuperado el espacio y rendimiento. Recuerda que resulta <strong>imprescindible automatizar el backup<\/strong> para compensar la desactivaci\u00f3n de esta funcionalidad. Mi Raspberry PI con unidad de disco microSD se colaps\u00f3 recientemente y como tengo automatizado el backup, prefer\u00ed desactivar el log binario.<\/p>\n<p>M\u00e1s info en <a href=\"https:\/\/blog.elhacker.net\/2013\/01\/log-binario-en-mysql.html\">blog.elhacker.net<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si alg\u00fan d\u00eda te encuentras toneladas de ficheros binary.* colapsando el disco desde el directorio de almacenamiento de bases de datos de tu mySQL\u00a0 es que ya te has encontrado con su log binario. Esencialmente el log binario de MySQL registra el hist\u00f3rico de operaciones SQL que alteran los datos (como INSERT, DELETE, UPDATE&#8230;.), lo [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2878,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[123,51,55],"class_list":["post-2872","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-itank-ideas","tag-gnu-linux","tag-hacks","tag-mysql"],"views":247,"_links":{"self":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts\/2872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/comments?post=2872"}],"version-history":[{"count":0,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts\/2872\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/media\/2878"}],"wp:attachment":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/media?parent=2872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/categories?post=2872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/tags?post=2872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}