Si ya está familiarizado con mysqldump, le recuerdo que mysqldump tiene un --where
opción
, por lo que puede obtener una sola fila si escribe la condición para eso:
mysqldump databasename tablename --where "id=12345" --no-create-info --skip-add-locks --host=db1 | \
mysql --host=db2
También puede usar SELECCIONAR... EN OUTFILE para volcar el resultado de cualquier consulta que desee en un archivo plano, incluso una consulta de una sola fila. Luego CARGAR ARCHIVO DE DATOS para importar ese archivo en la otra instancia.
También puede escribir un guión simple en el idioma que elija. Conéctese a ambas instancias. SELECCIONE una sola fila de la instancia de origen, guárdela en una variable en el script. Luego forme un comando INSERT para ejecutarlo en la instancia de destino. Puede que esta no sea la forma más eficiente de mover una gran cantidad de datos, pero para una sola fila estaría bien.