Als je al bekend bent met mysqldump, herinner ik je eraan dat mysqldump een --where
optie
, dus je kunt een enkele rij krijgen als je de voorwaarde daarvoor schrijft:
mysqldump databasename tablename --where "id=12345" --no-create-info --skip-add-locks --host=db1 | \
mysql --host=db2
U kunt ook SELECT...INTO OUTFILE om het resultaat van elke gewenste query in een plat bestand te dumpen, zelfs een query van een enkele rij. Dan LAAD DATA INFILE om dat bestand in de andere instantie te importeren.
U kunt ook een eenvoudig script schrijven in uw taalkeuze. Maak verbinding met beide instanties. SELECTEER een enkele rij uit de broninstantie, sla deze op in een variabele in het script. Vorm vervolgens een INSERT-opdracht om uit te voeren tegen de bestemmingsinstantie. Dit is misschien niet de meest efficiënte manier om een grote hoeveelheid gegevens te verplaatsen, maar voor een enkele rij zou het prima zijn.