Czy istnieje narzędzie do eksportowania danych z wybranych wierszy w tabeli ze wszystkimi danymi przechowywanymi w innych tabelach w innych tabelach połączonych relacyjnym projektem?
Ma to na celu ułatwienie migracji bitów danych między serwerami w celu migracji adhoc. Szukam konkretnie narzędzia do MySQL InnoDB ze zdefiniowanymi kluczami obcymi.
Odpowiedzi:
W rzeczywistości możesz po prostu sam napisać skrypt za pomocą mysqldump .
Tutaj moje posty za pomocą opcji --where dla
mysqldump
:Aug 15, 2011
: Czy jest możliwe mysqldump podzbiór bazy danych wymagany do odtworzenia zapytania?Mar 14, 2012
: Czy mogę mysqldump całą bazę danych, korzystając z where = 'condition' na poszczególnych tabelach?Jul 15, 2013
: Eksportuj tylko wiersze zmodyfikowane w ostatnim miesiącu (data zdefiniowana przez użytkownika)Po dobrym przeglądzie tabel i trochę smaru łokciowego SQL możesz wykonać skrypt zrzutu dla dowolnej tabeli i jej rekordów potomnych z odpowiednimi odniesieniami do klucza obcego.
Spróbuj !!!
źródło
Byłoby to prawie niemożliwe do osiągnięcia w MySQL, chyba że wszystkie tabele mają zdefiniowane niezbędne KLUCZE OBCE (nie są wcale gwarantowane, biorąc pod uwagę, że MyISAM ich nie obsługuje).
Jeśli wszystkie tabele DID mają FK, nadal byłoby to dość trudne zadanie i nie znam narzędzia, które eksportowałoby podzbiór.
Wiem, że Navicat podejmie próbę inżynierii wstecznej relacji, ale nie sądzę, aby zrzucił podzbiór danych.
źródło