MYSQL: Dicas gerais

De Wiki Hackstore
  1. Para verificar tabelas no mysql a partir da versao 3.23.13:
check table <tabela> extended;
  1. Verifica o status do banco (tamanho, data, linhas...)
show table status from banco
  1. Gera o create table das tabelas
show create table log;
  1. Para verificar as tabelas mais criticas do MySQL:
check table synchrouser,log,connection,filetransfered extended
  1. Para reparar as tabelas do MySQL em caso de problemas:
repair table <tabela> extended;
  1. Comando delete do MySQL:
delete from <tabela> where <campo> condição "valor";
  1. Comando para compactar uma tabela no MySQL. Utilizar depois de deletar
optimize table tabela1,tabela2,...;
  1. Comando update do MySQL:
update tabela set campo="valor", campo2="valor", ... where condição;
  1. Comando insert do MySQL:
insert into table_name (campo1,campo2,...) values (valor1,valor2,...);
  1. Alerar (incluir) index em uma determinada tabela do MySQL
alter table log add index idx1(logdate,logtime);
  1. Verificar tabela do MySQL:
myisamchk <tabela>
  1. Para o MySQL:
mysqladmin -u root shutdown
  1. Inicializa o MYSQL:
/usr/local/bin/safe_mysqld&
  1. Comando select do MySQL direcionado para um arquivo
select login,name from synchrouser where extra like "%<UF>SP<%" INTO OUTFILE

'~lfs/lista_sp';

  1. Fazer um dumping do banco de dados MySQL: (a opcão -n não gera o create table)
mysqldump banco tabela1 tabela2 > arquivo de saida
  1. Remover logsbinarios do MySQL
PURGE MASTER LOGS TO 'mysql-bin.010' ;
PURGE MASTER LOGS BEFORE '2003-04-02 22:46:26' ;