mysql dump insert especificando where condicional

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

Identificador: 11518
Autor: Alan Rodrigues   segunda-feira, Dia 1 de maio de 2023, às 02:52:04 horas
Revisado Por:    quinta-feira, Dia 14 de julho de 2016, às 15:17:08 horas
Visualização: Todos

Pontos: 0   Acessos: 3859

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


Postar um comentário