{"id":11515,"date":"2018-09-26T20:00:34","date_gmt":"2018-09-26T23:00:34","guid":{"rendered":"https:\/\/king.host\/wiki\/?post_type=article&#038;p=11515"},"modified":"2021-06-07T14:13:23","modified_gmt":"2021-06-07T17:13:23","slug":"reparar-tabelas-corrompidas-no-mysql","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/reparar-tabelas-corrompidas-no-mysql\/","title":{"rendered":"Reparar tabelas corrompidas no MySQL"},"content":{"rendered":"<p><em>J\u00e1 precisou reparar tabelas corrompidas em seu banco de dados MySQL?<\/em><\/p>\n<p>Por vezes, pode acontecer de uma tabela do MySQL estar corrompida. Isso acontece quando o <em>storage engine<\/em> da tabela \u00e9 o <strong>MyISAM<\/strong>. O MyISAM n\u00e3o \u00e9 mais o motor padr\u00e3o do MySQL desde a vers\u00e3o 5.6. O padr\u00e3o atual \u00e9 o <strong>InnoDB<\/strong> (default na 5.6 e 5.7 e possivelmente nas pr\u00f3ximas), onde n\u00e3o acontece esse tipo de dificuldade.<\/p>\n<p><small>Documenta\u00e7\u00e3o oficial: <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/corrupted-myisam-tables.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/corrupted-myisam-tables.html<\/a>.<\/small><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Por_que_as_tabelas_corrompem\"><\/span>Por que as tabelas corrompem?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ainda que o formato MyISAM seja bom, \u00fatil e confi\u00e1vel (todas as altera\u00e7\u00f5es feitas em uma tabela feita por uma instru\u00e7\u00e3o SQL s\u00e3o gravadas antes que a instru\u00e7\u00e3o retorne), as tabelas podem corromper se algum dos seguintes eventos ocorrer:<br \/>\n<i class=\"fa fa-angle-right\"><\/i> O processo <em>mysqld<\/em> \u00e9 interrompido (kill) no meio da escrita;<br \/>\n<i class=\"fa fa-angle-right\"><\/i> O servidor de banco de dados \u00e9 desligado;<br \/>\n<i class=\"fa fa-angle-right\"><\/i> Falhas de hardware;<br \/>\n<i class=\"fa fa-angle-right\"><\/i> Algum bug no MySQL ou no MyISAM;<br \/>\n<i class=\"fa fa-angle-right\"><\/i> Uso de um programa externo modificando uma tabela enquanto tamb\u00e9m \u00e9 modificada pelo server ao mesmo tempo.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Reparar_tabelas_corrompidas\"><\/span>Reparar tabelas corrompidas<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As tabelas podem ser reparadas atrav\u00e9s do phpMyAdmin e voc\u00ea mesmo tem acesso a esta funcionalidade.<\/p>\n<p><strong><span style=\"color: #ff0000;\">\u00a0\u00c9 importante realizar o backup da base de dados antes de fazer qualquer altera\u00e7\u00e3o.<\/span><\/strong><\/p>\n<p><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/09\/repair-tables.png\"><img class=\"size-full\" data-original=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/09\/repair-tables.png\" alt=\"Reparar tabelas corrompidas no MySQL\" \/><\/a><\/p>\n<p>Tamb\u00e9m pode ser alterado o storage engine para o InnoDB atrav\u00e9s do seguinte comando e assim evitar futuras dificuldades:<br \/>\n<small>Altere o termo <strong>nome-da-tabela<\/strong> de acordo com a situa\u00e7\u00e3o.<\/small><\/p>\n<pre lang=\"sql\">ALTER TABLE nome-da-tabela ENGINE=InnoDB;\n<\/pre>\n","protected":false},"author":9,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[176],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/11515"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=11515"}],"version-history":[{"count":0,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/11515\/revisions"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=11515"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=11515"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=11515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}