Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (2) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (31) javascript (3) Linux (167) Mac (19) Machine Learning (1) mySQL (48) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (47) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Wednesday, 4 August 2021

Checking tables in mysql

To check, repair and optimise tables with MySQL

to check all tables in all databases;

mysqlcheck -c  -u root -p --all-databases

to check all tables in a single database;

mysqlcheck -c my_db  -u root -p

to check all tables in a few database;

mysqlcheck -c  -u root -p --databases my_db my_other_db my_cool_db

to check a table in a single database;

mysqlcheck -c my_bd my_table -u root -p

Use the -a option in place of -c to analyse instead of checking.

Similarly, there is the -o option for optimise and -r option for repair.

The --auto-repair option can be used in conjunction with check and optimise as follows;

mysqlcheck -u root -p --auto-repair -c -o my_db

We can of course do all databases at once;

mysqlcheck -u root -p --auto-repair -c -o --all-databases

--debug-info makes things more verbose


[source]

No comments:

Post a Comment

Note: only a member of this blog may post a comment.