Szukam sposobu przywrócenia mojego DB z wcześniejszej kopii zapasowej. Jednak kopia zapasowa nie powinna po prostu zastąpić wszystkich istniejących rekordów, ale zamiast tego dodać tylko różnicę między bieżącą bazą danych a plikiem kopii zapasowej. Jeśli w kopii zapasowej nie zapisano żadnych "nieistniejących" rekordów, nic nie powinno się wydarzyć. Kopie zapasowe zostały utworzone przy pomocy mysqldump. Jakieś wskazówki? Z góry dziękujęimport mysql tylko brakujące wiersze
5
A
Odpowiedz
5
Usunięcie z pliku zrzutu instrukcji DROP TABLE
i . Zmień instrukcje INSERT
na INSERT IGNORE
. Następnie załaduj plik kopii zapasowej i nie powinien on aktualizować żadnych duplikatów wierszy.
8
Oto odpowiedź mniej instrukcja:
mysqldump -t --insert-ignore --skip-opt -u USER -pPASSWORD -h 127.0.0.1 database > database.sql
To polecenie Export z opcjami -t --insert-ignore --skip-opt
daje plik zrzutu SQL bez DROP TABLE
lub CREATE TABLE
poleceń i każdy INSERT
jest teraz INSERT IGNORE
.
BONUS:
Będzie to zrzucić pojedynczą tabelę w taki sam sposób:
mysqldump -t --insert-ignore --skip-opt -u USER -pPASSWORD -h 127.0.0.1 database table_name > table_name.sql
Musiałem to dzisiaj i nie mógł pomóc, ale się nią dzielić!
Powiązane problemy
- 1. SELECT tylko wiersze, które zawierają tylko znaki alfanumeryczne w MySQL
- 2. Brakujące wiersze z zestawu danych w R
- 3. MySQL: powrót aktualizowane wiersze
- 4. Jak przenieść wiersze w mysql
- 5. MySQL uzyskać brakujące identyfikatory z tabeli
- 6. maszynopis: Moduł import tylko sprawozdania
- 7. Zakleszczenia w MySQL usuwające wiersze
- 8. MySQL SELECT wiersze zgodne Array?
- 9. CodeMirror: Poszczególne wiersze tylko readonly
- 10. W jaki sposób geom_point usuwa wiersze zawierające brakujące wartości?
- 11. SQL INSERT brakujące wiersze z tabeli A do tabeli B
- 12. Jak usunąć wiersz zawierający tylko brakujące wartości w R?
- 13. Python, Pandy: Powrót tylko te wiersze, które mają brakujących wartości
- 14. Mysql pobrać wszystkie wiersze z limitem
- 15. Codeigniter REST CSV import do mysql
- 16. Jak przenieść wiersze tabeli mysql na kolumny
- 17. MySQL równo rozłożone losowo wiersze z WHERE
- 18. mySQL zwraca wszystkie wiersze, gdy pole = 0
- 19. Transpozycja MySQL Query wiersze na kolumny
- 20. Usunąć wiersze MySql lub oznaczyć "martwe"?
- 21. Zapytanie Mysql tylko wybiera wiersze z unikalnym wynikiem w obrębie GROUP_CONCAT
- 22. PDO: wstaw 3 wiersze zamiast w mysql kiedy wstawiam tylko 1 wiersz
- 23. MySQL: kwerendy SQL zwraca wiersz tylko wtedy, gdy wszystkie wiersze spełniają warunek
- 24. Matplotlib Errorbar Brakujące czapki
- 25. MySQL wybierz wiersze gdzie LEFT JOIN jest null
- 26. MySQL: Wybierz wiersze z więcej niż jednym wystąpieniem
- 27. MySql: usunąć wiersze tabeli w zależności od wartości duplikatów kolumn?
- 28. Korzystanie MySQL Query przechodzić wiersze dokonać rekurencyjną drzewo
- 29. Zapytanie MySQL: Jak wybierać wiersze, które nie mają określonej wartości?
- 30. mysql wybierz oddzielne wiersze w kolumnie z oddzielonymi przecinkami kolumnami
Dzięki, wypróbowałeś to, ale potem po prostu przestajesz aktualizować DB w ogóle – z3po
Czy schemat został zmieniony od czasu utworzenia kopii zapasowej? – Barmar
Nie, nic się nie zmieniło. Próbowałem także ze świeżo utworzonymi kopiami zapasowymi. – z3po