Eu gostaria de exportar alguns dados do MySQL, mas não de todo o banco de dados MySQL. E gostaria que a exportação fosse instruções SQL legíveis por humanos que pudessem recriar os dados (ou seja, não apenas um dump XML ou CSV).
Estou procurando algo como:
SELECT * FROM mytable WHERE id = 3 INTO OUTFILE 'test'
E eu gostaria que os resultados fossem SQL padrão em um arquivo de texto (que eu posso então executar em um banco de dados remoto). Idealmente, gostaria de especificar se é uma instrução INSERT ou UPDATE no arquivo de saída.
Esta funcionalidade existe no phpMyAdmin, mas eu gostaria de tê-lo em meu próprio script PHP para que eu possa automatizar um pouco as coisas. Então, o MySQL pode fazer isso sozinho, ou eu preciso escrever meu próprio código para juntar manualmente as instruções SQL de exportação?