Fazendo backup de cada tabela no MySQL em um dump separado no WIndows

0

Eu tenho um banco de dados MySQL chamado 'abcd' e preciso executar um dump para cada tabela usando um arquivo .bat no Windows.

Como posso combinar os seguintes

mysql -e "show tables from abcd" -u root --password=1234
mysqldump -u root --password=1234 %%tablename > S:\Backup\MySQL\%%tablename.sql

em um único arquivo bat para percorrer as tabelas?

Obrigado.

    
por Sig 29.09.2016 / 05:54

1 resposta

1

E algo assim?

mysql -e "show tables from abcd" -u root --password=1234 > tables.txt

FOR /F %%A IN (tables.txt) DO ( mysqldump -u root --password=1234 --routines --databases %%A > S:\Backup\MySQL\%%A.sql )

Eu não uso mais o windows, isso no Linux seria muito mais fácil. o / F lê o arquivo linha por linha, então você teria que fazer algumas modificações e voltar.

    
por 29.09.2016 / 07:54