Guest User

Untitled

a guest
Nov 3rd, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. 20937708 ./var/lib/mysql/databasename/tablename.ibd
  2.  
  3. MYSQL_USER=root
  4. MYSQL_PASS=rootpass
  5. MYSQL_CONN="-u${MYSQL_USER} -p${MYSQL_PASS}"
  6. DB=databasename
  7. TB=tablename
  8. SQL="SELECT data_length+index_length FROM information_schema.tables"
  9. SQL="${SQL} WHERE table_schema='${DB}' AND table_name='${TB}'"
  10. TBLSIZE_OPER=`ls -l /var/lib/mysql/${DB}/${TB}.ibd`
  11. TBLSIZE_INFO=`mysql ${MYSQL_CONN} -ANe"${SQL}"`
  12. (( TBLSIZE_FRAG = TBLSIZE_OPER - TBLSIZE_INFO ))
  13. (( TBLSIZE_FRAG_GB = TBLSIZE_FRAG / 1073741824 ))
  14. echo ${TBLSIZE_FRAG} ${TBLSIZE_FRAG_GB}
  15.  
  16. USE databasename
  17. ALTER TABLE tablename ENGINE=InnoDB;
  18.  
  19. USE databasename
  20. ALTER TABLE tablename ENGINE=InnoDB;
  21.  
  22. OPTIMIZE TABLE `databasename`.`tablename`;
Add Comment
Please, Sign In to add comment