Isa ako sa mga nais na magkaroon ng kamalayan sa mga server na pinamamahalaan ko, kahit na sila ay lubos na matatag, hindi nasasaktan na laging bantayan sila, tulad ng sinasabi ng kasabihan:
Ang mata ng panginoon ay pinataba ang kabayo
Paminsan-minsan mas mahusay na gumawa ng maraming mga tseke sa server at mga serbisyo nito, sa kasong ito ay pag-uusapan ko kung paano suriin ang mga talahanayan ng isang database at kung sakaling ang isang tao ay masama, kung paano ito ayusin.
Suriin ang mga talahanayan ng isang MySQL DB
Tulad ng para sa lahat (o halos lahat), mayroong isang simpleng simpleng utos na nagbibigay-daan sa amin upang suriin ang lahat ng mga talahanayan sa isang database ng MySQL:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
Halimbawa, ipagpalagay na mayroon akong isang database na tinatawag na: thesis ng proyekto
Ang aking gumagamit ng MySQL administrator ay: root
At ang password ng gumagamit na iyon ay: misuperpassword
Kaya ang linya ay magiging:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
Magpapakita ito ng tulad ng:
dfirefoxos.wp_commentmeta OK dfirefoxos.wp_comments OK dfirefoxos.wp_links OK dfirefoxos.wp_options OK dfirefoxos.wp_postmeta OK dfirefoxos.wp_posts OK dfirefoxos.wp_term_relationships OK dfirefoxos.wp_term_firesfoxfirefox OK dfirefoxononomy_termtermsfirefox OK_wp_term_fireosfirefoxonwpfoxosponomy_term_postsfirefox_wp_term_relationshipsfirefox_wp_termfireosfirefox_wpfoxospfoxonwp_term_relationshipsfirefox_term_relationships OK_wpfoxosfirefox_term_wposfirefox_wp_term_
Sa madaling salita, ang lahat ng mga talahanayan ay tama na ngayon.
Paano ayusin ang isang talahanayan kung sakaling lumilitaw bilang masama?
Gumawa na ako ng isang post na nagpapaliwanag nito nang detalyado: Paano Mag-ayos ng Mga Talahanayan na Minarkahang Masama o Masama sa MySQL
Gayunpaman, iiwan ko ang mga hakbang dito.
1. Una dapat naming ipasok ang MySQL sa pamamagitan ng terminal:
mysql -u root -p
Itatanong sa amin ang root password, inilalagay namin ito at pinindot ang [Enter].
2. Pagkatapos ay dapat nating ipahiwatig kung aling database ang gagamitin namin, iyon ay, alin ang database na mayroong nasirang talahanayan. Sumusunod sa halimbawa sa simula, sabihin nating ang database ay: proyekto thesis
use proyectotesis;
At ngayon sinasabi namin ito sa pag-aayos ng tiwaling talahanayan, halimbawa sabihin nating ang talahanayan ay tinawag na: public_information
Gusto:
repair table public_information;
At voila, ito ay dapat na sapat upang maayos ito sa karamihan ng mga kaso.
Umaasa ako na ito ay magiging kapaki-pakinabang sa iyo ... at na wala kang mga tiwaling mesa tables
Kumusta, napakahusay na kontribusyon, ang nakaraang isa upang ayusin ang error din 😀
Isang tanong, kasalukuyang gumagamit ako ng mariadb, alam mo ba kung ang libro (gabay) «sql99» ay nasa Espanyol?
o Ilang magagandang gabay sa sql99, upang malaman ang kumpletong syntax tungkol sa DDL dahil ang gabay ng MariaDB ay hindi kumpleto.
Regards
Hello,
Walang ideya kaibigan, hindi ko alam kung anong libro ito, patawad.
Perpekto, kaya maaari kong ayusin ang error na hindi pinapayagan akong ilapat ang URL Alias noon na hindi binibigay sa akin ng WordPress pagkatapos na ilipat ang aking site mula sa Apache patungong NGINX.
Gayundin, sa phpMyAdmin maaari mong, pagkatapos mong mag-log in, piliin ang database, markahan ang lahat ng mga talahanayan at ipatupad ang pagpipiliang «Pag-ayos ng mga talahanayan» mula sa drop-down na menu ...
Salu2 at sana ay pagsilbihan ka nito 😀
Nice, hindi ko alam ang isa!
Pag-ayos at Pag-optimize .. 😀
Pareho, bagaman sa phpmyadmin mayroon itong kakayahang hawakan ito sa pagtatapos ng mga utos kung sakaling ang isang tao ay hindi masanay sa labis na IDE.