(41) 9225-6319
contato@felipemarques.com.br
query-rename-all-tables-mysql
02
mar

Query for change all prefix tables in a Prestashop Database

The query is below

SELECT CONCAT(  'RENAME TABLE ', table_name,  ' TO ',  'ps2_', REPLACE( table_name,  'ps__',  '' ) ,  ';' ) AS query
FROM information_schema.tables
WHERE table_schema =  'pedradosol_new'
LIMIT 1000

The result image:

query-rename-all-tables-mysql

query-rename-all-tables-mysql

mysqlcheck.fw
13
mar

Comando para combinar Check, Optimize, Repair no MySQL

Combinando Check, Optimize, e Repair Tables no MySQL.

Ao invés de checar, otimizar e reparar as tabelas separadamente, você pode combinar todos os comandos em uma única execução.

# mysqlcheck -u root -p --auto-repair -c -o nome_do_banco_de_dados

Você pode tambem, fazer isso para todos os bancos de dados com o seguinte comando:

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

Se você procura saber o que o comando esta fazendo, enquanto está checando, otimizando, e reparando as tabelas, você pode utilizar o parâmetro –debug-info, como podemos ver abaixo.

# mysqlcheck --debug-info -u root -p --auto-repair -c -o nome_do_banco_de_dados nome_da_tabela
Enter password:
nome_do_banco_de_dados.nome_da_tabela  Table is already up to date

User time 0.00, System time 0.00
Maximum resident set size 0, Integral resident set size 0
Non-physical pagefaults 344, Physical pagefaults 0, Swaps 0
Blocks in 0 out 0, Messages in 0 out 0, Signals 0
Voluntary context switches 12, Involuntary context switches 9
Facebook Auto Publish Powered By : XYZScripts.com
bool(false)