4 MINDS

4MINDS Gestão de Conhecimento

Mysql - Gerar arquivo dump com comandos INSERT especificando condições where


Olá!
O quê você vai encontrar nessa dica:
  • Como gerar um arquivo de dump com comandos INSERT no Mysql especificando alguma condição where ao mysqldump
Pra isso, utilize o comando mysqldump especificando a flag --where, dessa forma irá gerar comandos INSERT somente das rows que casarem com o valor passado a flag --where.
Confira o comando abaixo:

mysqldump -t -u <User> -p<MyPassword> <DatabaseName> <TableName> --where="ID = 21047" > <NomeDoArquivoComInserts>

Exemplo:

mysqldump -t -u <User> -p<MyPassword> gym cliente_plano --where="ID = 21047" > cliente_plano_insert.sql

Isso irá gerar um arquivo com os comandos, que você pode agora pedir para o mysql executar através do comando abaixo:

Você deve ter um arquivo texto com comandos INSERT parecido com o da imagem abaixo:

Até a próxima dica