Jeśli znasz już mysqldump, przypomnę, że mysqldump ma --where
opcja
, więc możesz otrzymać pojedynczy wiersz, jeśli wpiszesz warunek:
mysqldump databasename tablename --where "id=12345" --no-create-info --skip-add-locks --host=db1 | \
mysql --host=db2
Możesz także użyć SELECT...INTO OUTFILE aby zrzucić wynik dowolnego zapytania do zwykłego pliku, nawet zapytania pojedynczego wiersza. Następnie ZAŁADUJ PLIK DANYCH aby zaimportować ten plik do innej instancji.
Możesz także napisać prosty skrypt w wybranym przez siebie języku. Połącz się z obiema instancjami. WYBIERZ pojedynczy wiersz z instancji źródłowej, zapisz go w zmiennej w skrypcie. Następnie utwórz polecenie INSERT do wykonania względem wystąpienia docelowego. Może to nie być najskuteczniejszy sposób przenoszenia dużej ilości danych, ale w przypadku pojedynczego wiersza byłoby dobrze.