Tak, ale umieść źródła osobno w obszarze tymczasowym, ujednolić pliki towarzyszące i znaczniki czasu, usuń duplikaty na podstawie zawartości oraz metadanych i zweryfikuj albumy przed połączeniem ich w jedną zarządzaną bibliotekę.
To staje się rzeczywistą kwestią zgodności, gdy archiwa Google Takeout nakładają się na kopie zapasowe zdjęć z iPhone'a lub Androida i mogą zawierać edytowane kopie, pliki towarzyszące JSON, duplikaty oraz różne interpretacje stref czasowych. Zacznij od ścieżki lub konta przeznaczonego do testów, zachowaj dostęp do poprzedniego działającego stanu i oceniaj projekt na podstawie oryginalnego obciążenia, a nie jednorazowego testu połączenia.
Ustal, kto zarządza współdzielonym zasobem
Obsługiwana gałąź to importy etapowe oznaczone źródłem i deduplikacją uwzględniającą zawartość. Alternatywna gałąź to pojedyncze zbiorcze przesłanie, które odrzuca informacje o pochodzeniu i traktuje nazwy plików jako tożsamość. Zapisz wersje, tożsamości, adresy, ścieżki montowania, uprawnienia oraz bieżący obserwowalny stan przed zmianą którejkolwiek gałęzi.
Odpowiedni eksport danych Google wyznacza pierwszą granicę zgodności. Użyj go do ograniczenia zakresu twierdzenia, a następnie zweryfikuj to samo zachowanie na tym konkretnym serwerze domowym, zamiast uznawać udokumentowaną funkcję za dowód, że cały projekt działa.
Zapisz regułę decyzyjną przed testowaniem: powodzenie musi oznaczać zachowanie prawidłowego czasu wykonania i powiązania oryginałów, połączenie dokładnych duplikatów oraz pozostawienie znacząco zmienionych wersji jako odrębnych; niepowodzenie obejmuje przesunięcie dat, odłączenie plików towarzyszących, zniknięcie przynależności do albumów lub połączenie podobnych, lecz różnych zdjęć. Dzięki temu częściowe połączenie lub poprawne zakończenie polecenia nie zostanie błędnie odczytane jako zgodność kompleksowa.
Zmieniaj tylko jeden odbiornik lub trasę naraz
Użyj jednego kontrolowanego rozróżnika: wyodrębnij jeden rok do osobnych folderów tymczasowych, dopasuj pliki towarzyszące, oblicz skróty plików, zaimportuj je na konto testowe i porównaj daty, lokalizacje, albumy, zdjęcia Live Photos oraz duplikaty. Nie zmieniaj klienta, obciążenia, zestawu plików, konta ani czasu, aby zmieniony komponent był jedynym prawdopodobnym wyjaśnieniem.
Użyj importu z wiersza poleceń Immich, aby wybrać drugą obserwację istotną dla tej ścieżki. Zarejestruj obie strony transakcji: mechanizm rozpoznawania lub trasę, wynegocjowany protokół, tożsamość procesu, kod wyjścia, opóźnienie, liczbę przesłanych bajtów oraz każde zdarzenie odzyskiwania.
Powtórz test po zdarzeniu cyklu życia wymienionym w tytule - odtworzeniu, ponownym połączeniu, ponownym zamontowaniu, restarcie, przełączeniu awaryjnym lub zmianie klienta. Projekt, który działa tylko wtedy, gdy stare gniazda, pamięci podręczne lub poświadczenia pozostają aktywne, nie przeszedł testu.
umieść według źródła -> dopasuj pliki towarzyszące -> oblicz skróty -> import pilotażowy -> porównaj daty/albumy/powiązania -> rozszerzaj według roku
Decyduj na podstawie obserwowalnych dowodów dotyczących routingu
POWODZENIE: oryginały zachowują prawidłowy czas wykonania i powiązania, dokładne duplikaty są łączone, a znacząco zmienione wersje pozostają odrębne. Zapisz dokładne wersje i topologię, które doprowadziły do tego stanu, ponieważ wniosek dotyczy tych warunków, a nie każdej implementacji protokołu.
NIEPOWODZENIE: daty ulegają przesunięciu, pliki towarzyszące zostają odłączone, przynależność do albumów znika lub podobne, lecz różne zdjęcia zostają połączone. Przed uznaniem którejkolwiek głównej gałęzi za odpowiedzialną sprawdź współdzielone zależności, takie jak DNS, MTU, tożsamość, stan zapory, opóźnienia pamięci masowej i buforowane sesje.
WYJĄTEK: usuń tylko import testowy, zachowaj nietknięte archiwa i napraw analizowanie lub grupowanie przed rozszerzeniem zakresu dat. Nie zwiększaj uprawnień, nie usuwaj danych źródłowych, nie osłabiaj bezpieczeństwa transportu ani nie wymieniaj działającej pamięci masowej, dopóki powtarzalna obserwacja nie wskaże, która granica zawiodła.
Sprawdź ponownie izolację, zanim ruch produkcyjny zostanie przywrócony
Zastosuj wyłącznie działanie dopasowane do zaobserwowanej gałęzi, a następnie ponownie uruchom oryginalne obciążenie. Zachowaj projekt tylko wtedy, gdy oryginały zachowują prawidłowy czas wykonania i powiązania, dokładne duplikaty są łączone, a znacząco zmienione wersje pozostają odrębne przez dwa odpowiednie cykle życia i przy oczekiwanym obciążeniu równoległym.
Użyj plików towarzyszących eksportu z chmury, aby zweryfikować najbliższy zależny przepływ pracy. Jego dostęp, działanie w czasie i odzyskiwanie muszą pozostać niezmienione, gdy nowy projekt jest aktywny.
Zatrzymaj się i wróć do zapisanego stanu, jeśli daty ulegają przesunięciu, pliki towarzyszące zostają odłączone, przynależność do albumów znika lub podobne, lecz różne zdjęcia zostają połączone. Eskaluj problem, podając znaczniki czasu, dokładne wersje, dowody dotyczące trasy lub punktu montowania oraz najmniejszy przypadek odtworzenia, zamiast dodawać kolejne obejście.
Porównaj wynik z osobnymi kopiami zapasowymi zdjęć, aby ryzyko nie zostało jedynie przeniesione do innej warstwy sieci, tożsamości, kopii zapasowej lub pamięci masowej.
W przypadku łącznego importu zdjęć właściwa odpowiedź brzmi zatem tak jak początkowa ocena - nie jest to bezwarunkowe „tak”. Obserwowalny stan powodzenia jest granicą akceptacji, a stan niepowodzenia - granicą wycofania zmian.
Najczęściej zadawane pytania
Czy dokładne duplikaty należy usuwać przed importem?
Najpierw zachowaj nietknięte eksporty; usuń duplikaty z kopii roboczej dopiero po zarejestrowaniu skrótów i relacji plików towarzyszących.
Dlaczego daty w Takeout różnią się od dat w kopiach zapasowych telefonu?
Daty systemu plików, metadane wykonania, pliki towarzyszące JSON, edycje i konwersja stref czasowych mogą przedstawiać różne zdarzenia.
Czy przynależność do albumów może zostać zachowana z obu źródeł?
Tylko jeśli importer rozumie metadane albumów każdego źródła; przed importem zbiorczym zweryfikuj to na małym albumie.
Wsparcie i wskazówki
Więcej do przeczytania

Czy galeria hostowana samodzielnie może zachować parowanie zdjęć Live Photo firmy Apple?
Warunkowa decyzja dotycząca domowego serwera w zakresie parowania Apple Live Photo, z kontrolowanymi testami, interpretacją wyników, wycofaniem zmian i konkretnymi odpowiedziami na często zadawane...

Czy Immich może korzystać z zewnętrznej biblioteki bez przejmowania własności plików?
Warunkowa decyzja dotycząca serwera domowego w sprawie własności zewnętrznej biblioteki Immich, obejmująca kontrolowane testy, interpretację wyników, wycofanie zmian i zwięzłą sekcję FAQ.

Czy serwer multimediów może odczytywać metadane NFO z biblioteki tylko do odczytu?
Warunkowa decyzja dotycząca serwera domowego w sprawie metadanych NFO tylko do odczytu, obejmująca kontrolowane testy, interpretację wyników, wycofanie zmian i konkretne odpowiedzi na często...

