Checklist voor migratie van Immich Cloud-export voor sidecars en duplicaten

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Houd de onbewerkte cloudexport onaangeroerd totdat Immich de sidecars, datums, relaties en gewenste versies heeft behouden die je daadwerkelijk kunt verifiรซren.

Een export uit Google Foto's of een vergelijkbare dienst kan JSON-begeleidingsbestanden, herhaalde albumverwijzingen, hernoemde duplicaten, bewerkingen en bestanden bevatten die overlappen met de volgende back-up van dezelfde telefoon. Stel eerst een manifest op, importeer een kleine canary met elke botsingscategorie en maak mappen niet plat of verwijder de cloudkopie niet zolang een sidecar nog onduidelijk is. De migratie is pas voltooid wanneer de oorspronkelijke hashes, tijdlijndatums, albums en de eerste test op overlap met de mobiele back-up overeenkomen.

Behoud de onbewerkte export en stel een migratiemanifest op

Pak elk archief uit in een alleen-lezen stagingstructuur en bewaar de gedownloade archieven totdat de migratie is goedgekeurd. Leg voor elk mogelijk asset de exportbatch, het relatieve pad, de bestandsnaam, de grootte in bytes, de hash, het mediatype, de opnamegegevens, het pad naar de sidecar en de albumdirectory vast. Dit manifest is de referentie voor terugdraaien wanneer twee bestanden dezelfde naam maar niet dezelfde inhoud hebben.

Een sidecarbewuste migratie is belangrijk omdat een cloudexport de opnametijd, beschrijving, locatie en albumrelaties buiten het mediabestand kan bewaren. De workflow voor een exportbewuste importer laat zien waarom het gebruik van een exportbewuste importer en het verifiรซren van de bestemming voordat je de cloudkopie verwijdert, meer behoudt dan blind bestanden kopiรซren.

Stop als het uitpakken van archieven mislukt, verwachte jaren ontbreken, aantallen sidecars niet kunnen worden verklaard of het stagingvolume onvoldoende ruimte heeft voor een werkkopie. Hernoem, maak mappen niet plat, dedupliceer en herschrijf metadata niet in de enige export, omdat zulke wijzigingen het bewijsmateriaal vernietigen dat later nodig is om sidecars te koppelen.

Koppel sidecars voordat je namen of mappen normaliseert

Groepeer media en JSON volgens de naamgevingsregels van de exporter, inclusief achtervoegsels die aan duplicaten, bewerkingen en lange bestandsnamen zijn toegevoegd. Vergelijk voor tien representatieve items de ingebedde opnametijd met de fototijd uit de sidecar, de wijzigingstijd van het bestandssysteem, de tijdzone, de beschrijving, de locatie en het lidmaatschap van albums. Leg vast welk veld voor elke conflictcategorie leidend wordt.

Gebruik een werkkopie voor elke samenvoeging van metadata en bewaar de oorspronkelijke sidecar ernaast. Een ZimaSpace-workflow voor voorkomen dat sidecars opnamedatums wijzigen biedt de bijbehorende tak voor datumbehoud; deze checklist voegt het manifest en de duplicaatcontroles toe die nodig zijn vรณรณr een volledige Immich-import.

De fase is pas geslaagd wanneer elke canary-sidecar aan รฉรฉn bedoeld mediabestand is gekoppeld of expliciet als niet-overeenkomend is geclassificeerd. Als een hernoemd bestand bij meer dan รฉรฉn sidecar zou kunnen horen, laat je het onopgelost en controleer je de volgorde en hashes van de exporter in plaats van alleen op basis van de bestandsnaam te kiezen.

Scheid echte duplicaten van gerelateerde versies

Classificeer botsingen als byte-identieke kopieรซn, door de cloud verkleinde kopieรซn, bewerkte versies, albumverwijzingen, Live Photo-paren of echt verschillende afbeeldingen met dezelfde naam. Behoud bewerkte en oorspronkelijke versies tenzij het gezin een gedocumenteerde regel heeft vastgesteld; visuele gelijkenis is onvoldoende bewijs voor verwijdering.

Een opgeloste communitycasus over cloudgeschiedenis en een vernieuwde telefoonback-up laat zien hoe cloudgeschiedenis en een vernieuwde telefoonback-up duplicaten kunnen veroorzaken die verschillende hashes hebben. Gebruik dat afgebakende foutpatroon om de overlap tussen de Takeout-set en de camerabibliotheek van elke telefoon te testen voordat automatisch uploaden wordt ingeschakeld.

Importeer รฉรฉn kleine canary met elke duplicaatcategorie. Vergelijk de aantallen, hashes, datums, locaties, albumlidmaatschappen en het gedrag van gekoppelde video's in de bron en de bestemming. Draai de canary terug als de importer gewenste versies samenvoegt of onverklaarde tweede assets aanmaakt; probeer dit achteraf niet met bulkverwijdering te compenseren.

-15% OFF
Single board computer zimaboard2

Voer de volledige import uit en bewijs de nieuwe bron van waarheid

Bevries het herschrijven van metadata en mobiele back-ups tijdens het importeren van batches die in het manifest zijn vastgelegd. Bewaar importlogboeken en lijsten met geweigerde bestanden en stem de aantallen per categorie op elkaar af, in plaats van te verwachten dat รฉรฉn onbewerkt totaal gelijk is aan een ander wanneer albumverwijzingen en exacte duplicaten bewust worden samengevoegd.

Bekijk na de import steekproeven uit oude en recente jaren, bewerkte foto's, lange video's, Live Photos, items uit gedeelde albums en assets met sidecars. Download geselecteerde originelen en vergelijk de hashes met de gestagede kopie; controleer de datums op de tijdlijn, zoekfunctie, albumlidmaatschap en locatie in zowel web- als mobiele clients.

Schakel pas รฉรฉn telefoonback-up in nadat de geรฏmporteerde geschiedenis de controle heeft doorstaan. Herhaal de test op overlap, start Immich opnieuw en controleer of er geen tweede kopieรซn verschijnen. Bewaar de onbewerkte export en de cloudbibliotheek totdat twee back-upcycli en een hersteltest zijn geslaagd; escaleer niet-overeenkomende sidecars of niet-deterministische afhandeling van duplicaten met het manifest en de canarylogboeken intact.

Ondersteuning & Tips

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.