Es esmu viens no tiem, kam patīk būt informētam par serveriem, kurus pārvaldu, lai arī tie ir ļoti stabili, nekad nenāk par ļaunu vienmēr tos uzraudzīt, kā teikts:
Meistara acs nobaro zirgu
Laiku pa laikam ir labi veikt vairākas pārbaudes serverī un tā pakalpojumos, šajā gadījumā es runāšu par to, kā pārbaudīt datu bāzes tabulas un, ja kāda ir bojāta, kā to salabot.
Pārbaudiet MySQL DB tabulas
Kas attiecas uz visu (vai gandrīz visu), ir diezgan vienkārša komanda, kas ļauj pārbaudīt visas MySQL datu bāzes tabulas:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
Piemēram, pieņemsim, ka man ir datu bāze ar nosaukumu: projekta tēze
Mans MySQL administratora lietotājs ir: root
Un šī lietotāja parole ir: nepareizs parole
Tātad līnija būtu:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
Tas parādītu kaut ko līdzīgu:
dfirefoxos.wp_commentmeta OK dfirefoxos.wp_comments Labi dfirefoxos.wp_links OK dfirefoxos.wp_options OK dfirefoxos.wp_postmeta OK dfirefoxos.wp_posts OK dfirefoxos.wp_term_relationships OK dfirefoxos.wwwp_term_firefox OK dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_postsfirefoxfirefox_term_relationships OK_wpfoxosfirefox_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxonwp_term_
Citiem vārdiem sakot, visas tabulas ir tieši tagad.
Kā salabot galdu, ja tas šķiet korumpēts?
Es jau izveidoju ziņu, kurā to sīki izskaidroju: Kā salabot MySQL par sliktiem vai bojātiem galdus
Tomēr es atstāšu soļus šeit.
1. Vispirms mums jāievada MySQL caur termināli:
mysql -u root -p
Tas mums prasīs saknes paroli, mēs to ieliekam un nospiežam [Enter].
2. Tad mums jānorāda, kuru datu bāzi mēs izmantosim, tas ir, kura ir datu bāze, kurā ir bojāta tabula. Sekojot piemēram sākumā, pieņemsim, ka datu bāze ir: projekta tēze
use proyectotesis;
Un tagad mēs to sakām, lai labotu korumpēto tabulu, piemēram, pieņemsim, ka tabulas nosaukums ir: public_information
Būtu:
repair table public_information;
Un voila, ar to vajadzētu pietikt, lai to labotu vairumā gadījumu.
Es ceru, ka tas jums ir noderīgi ... un ka jums nekad nav korumpētu galdu 😀
Sveiki, ļoti labs ieguldījums, arī iepriekšējais, lai labotu kļūdu 😀
Viens jautājums, šobrīd es izmantoju mariadb, vai jūs zināt, vai grāmata (ceļvedis) «sql99» ir spāņu valodā?
o Dažs labs sql99 ceļvedis, lai uzzinātu pilnīgu DDL sintaksi, jo MariaDB ceļvedis nav pilnīgs.
Sveicieni
Hello,
Nav ideju drauga, es nezinu, kas tā ir par grāmatu, piedod.
Lieliski, tāpēc es varu novērst kļūdu, kas neļauj man izmantot URL aizstājvārdu, kuru WordPress man nedod pēc tam, kad esmu pārvietojis savu vietni no Apache uz NGINX.
Ar phpMyAdmin jūs varat arī pēc pieteikšanās izvēlēties datu bāzi, atzīmēt visas tabulas un nolaižamajā izvēlnē izpildīt opciju «Labot tabulas» ...
Salu2 un es ceru, ka tas jums kalpo 😀
Jauki, es nezināju to vienu!
Remonts un optimizēšana .. 😀
Tas pats, lai arī phpmyadmin tas spēj rīkoties ar to komandu beigās, ja cilvēks nepierod pie tik daudz IDE.