Hvis du allerede er bekendt med mysqldump, vil jeg minde dig om, at mysqldump har en --where
mulighed
, så du kan få en enkelt række, hvis du skriver betingelsen for det:
mysqldump databasename tablename --where "id=12345" --no-create-info --skip-add-locks --host=db1 | \
mysql --host=db2
Du kan også bruge SELECT...INTO OUTFILE at dumpe resultatet af enhver forespørgsel, du ønsker, i en flad fil, endda en forespørgsel på en enkelt række. Derefter INDLÆS DATAINFIL for at importere den fil på den anden instans.
Du kan også skrive et simpelt manuskript på dit sprogvalg. Tilslut til begge instanser. VÆLG en enkelt række fra kildeforekomsten, gem den i en variabel i scriptet. Form derefter en INSERT-kommando til at udføre mod destinationsforekomsten. Dette er måske ikke den mest effektive måde at flytte en stor mængde data på, men for en enkelt række ville det være fint.