Jaki jest najlepszy sposób synchronizacji baz danych Adobe Lightroom między dwoma komputerami?

49

Jaki jest najlepszy sposób synchronizacji baz danych Adobe Lightroom między dwoma komputerami (komputerem stacjonarnym i laptopem)?

Chciałbym móc edytować zdjęcia na dowolnym komputerze i najlepiej nie kopiować całej bazy danych ponad 3 GB przy każdej synchronizacji.

dbkk
źródło
4
Pytasz o Lightroom lub Aperture?
Fredrik Mörk
Robię to już od dłuższego czasu, bez wymienionych poniżej wad. Porozmawiam o tym narzędziu, ale najpierw szybkie pytanie: czy Twój katalog LR ma 3 GB (tj. Sam plik .lrcat i ile to zdjęć?), Czy dodałeś rozmiar folderu podglądu w tym oszacowaniu, lub więcej katalogów, a nawet twoich zdjęć? Dzięki.
sebastien.b
@ sebastien.b Rozmiar 3 GB dotyczy wszystkiego w folderze danych Lightroom, w tym podglądów (ale nie moich zdjęć). Czy mogę uniknąć kopiowania pliku .lrcat? Myślałem, że dane o edytowanych obrazach będą w folderze .lrdata (podgląd).
dbkk
@dkk OK, dziękuję. Tak, mam dla Ciebie rozwiązanie, używam go od 5 lat na małych / dużych plikach i przez 2 lata od kiedy zacząłem używać LR. Trudny do zainstalowania, ale łatwy w użyciu po skonfigurowaniu, wkrótce opublikuję szczegóły. Nie, edytowane obrazy nie znajdują się w folderze podglądu.
sebastien.b
Dobra rozmowa, sprawdzę tam odpowiedź - nie znalazłem tego w żadnym wyszukiwaniu, dzięki.
eouw0o83hf

Odpowiedzi:

25

Od lat synchronizuję kolekcje o pojemności do 60 GB oraz dziesięciu tysięcy małych i dużych plików. Obejmuje to moje katalogi LR i zdjęcia, odkąd zacząłem fotografować. Będę szczery, choć nie jest to narzędzie, wiele osób korzysta, to nie jest trywialny do instalacji, ale to będzie rozwiązać problem. Po uruchomieniu urządzenie jest bardzo łatwe w obsłudze i szybko i bez wysiłku wykona swoje zadanie . Jako inżynier oprogramowania jest to jedno z 3 najlepszych programów, z których korzystam codziennie i bez których nie mogę żyć.

Narzędziem jest Unison File Synchronizer .

Unisono

Unison to narzędzie do synchronizacji plików dla systemów Unix i Windows. Umożliwia przechowywanie dwóch replik kolekcji plików i katalogów na różnych hostach (lub różnych dyskach na tym samym hoście), modyfikowanie ich osobno, a następnie aktualizowanie poprzez propagowanie zmian w każdej replice do drugiej.

  • Jest bezpłatny, działa zarówno w systemie Windows, jak i Unix, a nawet działa na różnych platformach.
  • Może radzić sobie z aktualizacjami obu replik rozproszonej struktury katalogów.
  • Aktualizacje, które nie powodują konfliktów, są propagowane automatycznie.
  • Sprzeczne aktualizacje są wykrywane i wyświetlane (więcej o tym poniżej).
  • Unison jest odporny na porażkę. Ostrożnie należy pozostawić repliki i własne struktury prywatne w rozsądnym stanie przez cały czas.
  • Działa między dowolną parą urządzeń podłączonych do Internetu. Jest ostrożny z przepustowością sieci. Przesyłanie niewielkich aktualizacji do dużych plików jest optymalizowane przy użyciu protokołu kompresji podobnego do rsync.

Duże pliki

Ten późniejszy punkt dotyczy twojego problemu. Jeśli duży plik został zaktualizowany (powiedzmy, twój katalog LR), nie skopiuje on całego pliku. Zamiast tego przesyła inteligentny, skompresowany podzbiór (delta) reprezentujący różnicę między obydwoma plikami. Na przykład, jeśli zmienię nazwę wykonawcy w pliku MP3 lub dodam kilka słów kluczowych do pliku JPEG, nie wyśle ​​on całego utworu lub zdjęcia, a jedynie jego niewielką część. To prawda, że ​​w twoim katalogu LR dokonują się większe zmiany, ale nigdy nie są na tyle duże, aby wymagały przesłania całego pliku. Ma to sens, ponieważ katalog jest bazą danych SQLite (baza danych SQL na dysku); ze względu na wydajność w najlepszym interesie silnika bazy danych nie jest tasowanie wszystkich bitów.

Zmiana nazwy

Unison nie ma problemu ze zmianą nazw plików i katalogów. Pliki nie są właściwie identyfikowane przez nazwy, ale przez unikalny podpis. To jest bardzo wygodne.

W porównaniu do Microsoft Live Sync

Podobnie jak Microsoft Live Sync, Unison nie przechowuje kopii plików online (dzięki Bogu), co oznacza, że ​​oba komputery muszą być podłączone do Internetu.

W odróżnieniu od Microsoft Live Sync (z tego co rozumiem), to nie wyświetli potencjalnych konfliktów, a jego interfejs użytkownika pozwoli Ci zdecydować, które powinny replika „wygrać”. To znaczy, jeśli dokonałeś zmian po obu stronach, pozwoli ci to zaznaczyć, czy „lewa” strona powinna mieć pierwszeństwo przed „prawą” stroną (patrz zrzut ekranu poniżej) lub odwrotnie. Możesz to zrobić plik po pliku, replika po replice, na podzbiorze plików itp. Możesz nawet, w przypadku plików tekstowych, Unison uruchomić narzędzie, które pozwoli ci ręcznie rozwiązać konflikt na poziomie zawartości (powiedzmy, używając WinMerge ).

Miniatury i podglądy

A co z miniaturami i podglądami? Czy nie je zsynchronizować. Nie musisz, nigdy nie robiłem, a LR jest wystarczająco inteligentny, aby zregenerować podgląd, jeśli go brakuje. To nigdy nie było dla mnie problemem od 2 lat.

Oprócz plików RAW i JPEG, które dane należy zsynchronizować, aby upewnić się, że można pracować z LR po obu stronach? Według mojej wiedzy należy wziąć pod uwagę 3 elementy:

  • Twój plik katalogu LR (Lightroom 3 Catalog.lrcat), w którym LR przechowuje swoje metadane, słowa kluczowe, ocenę, etykiety i opracowuje ustawienia. Pamiętaj, że LR jest nieniszczący, nie dotyka oryginalnych plików, ale przechowuje każdą zmianę, którą dokonałeś na zdjęciu w swoim katalogu (chyba że poinstruujesz LR, aby zrzucił te ustawienia z powrotem do plików XMP / DNG / PSD, ale to inna historia i nie stanowi problemu). Twój katalog jest ważny plik do synchronizacji.
  • Twój katalog Previews (Lightroom 3 Catalog Previews.lrdata), w którym LR przechowuje pośrednią reprezentację twoich zdjęć w celu szybszego przeglądania (1: 1, niska rozdzielczość, miniatury itp.). Czy nie synchronizować ten folder.
  • Pamięć podręczna RAW Adobe Camera (pamięć podręczna ACR). Za każdym razem, gdy otwierasz obraz w module Camera Raw, jego rozdzielczość musi być ładowana do modułu Camera Raw. Jak możesz sobie wyobrazić, może to wymagać dużej ilości procesora. Pamięć podręczna Camera Raw będzie buforować ostatnio otwierane obrazy, aby przyspieszyć ich ponowne otwieranie. Ta pamięć podręczna jest używana przez LR i Photoshopa, jeśli masz jedno i drugie. Czy nie synchronizować ten folder albo, jego zawartość zostanie automatycznie regenerować.

Możesz zmienić domyślną lokalizację katalogu, podglądu i pamięci podręcznej RAW aparatu w Preferencjach. W ten sposób przeniosłem mój katalog do określonego katalogu użytkownika (mój katalog HOME z danymi osobowymi), i to jest właśnie ten katalog, który synchronizuję. Nie musisz tego robić, ale to ułatwia moje życie.

Instalacja

Jak wspomniałem wcześniej, instalacja Unison jest trudna, sprawdź instrukcję obsługi online i skomentuj, jeśli nadal jesteś na niebiesko. Obejmuje to uruchomienie serwera SSH na jednym komputerze (jeśli synchronizujesz między dwoma), tradycyjnie za pomocą Cygwin lub jego podzbioru . To trudna część, ale SSH jest otwartym, solidnym, bezpiecznym rozwiązaniem. Ufam temu zestawowi bardziej niż uruchamianiu Microsoft Live Sync lub Dropbox, które zasadniczo są również klientami / serwerami.

Po uruchomieniu serwera SSH prawie wszystko jest gotowe. Wystarczy napisać mały plik tekstowy o nazwie „profil”, który powie Unisonowi, które foldery należy zsynchronizować. Zdaję sobie sprawę, że nie jest zbyt przyjazny dla użytkownika, ale ma potężną składnię, która pozwala ignorować pliki przy użyciu wyrażeń regularnych lub prostych wzorców. Oto jak wygląda góra profilu, na przykład:

root = d:\users\barre
root = ssh://[email protected]/d:\mystuff

Pierwszy wiersz określa, gdzie jest moja lokalna replika, a drugi, gdzie można znaleźć moją zdalną replikę, na przykład na foo.net (fikcyjnej) maszynie w domu, w mystuffkatalogu. Jest to jeszcze prostsze, jeśli pozostajesz w sieci lokalnej. Używam Unison do synchronizacji między 4 komputerami w 3 różnych witrynach.

ignore = Path {Pictures/Lightroom/Lightroom 3 Catalog Previews.lrdata}
ignore = Regex Pictures/Lightroom/.*\.lock
ignore = Regex Pictures/Lightroom/.*-journal

Te 3 wiersze instruują Unison, aby zignorował moje miniatury / podglądy LR, a także wszelkie tymczasowe pliki blokady / dziennika znalezione w podkatalogu Pictures / Lightroom (w stosunku do katalogu głównego określonego powyżej).

I o to chodzi.

Uruchamianie Unisona

Przy pierwszym uruchomieniu Unison zajmuje sporo czasu, ponieważ oblicza podpisy skrótów dla wszystkich plików podlegających nowej jurysdykcji. Jest to kluczem do szybkiego obliczenia różnic. Następnym razem, gdy go uruchomisz, jest zadziwiająco szybki. Interfejs użytkownika jest nieco szorstki, ponieważ Unison to egzotyczna bestia napisana w OCaml + GTK. Po prostu wybierz swój profil z listy, a Unison sprawdzi lokalną replikę pod kątem zmian. W tym samym czasie wywoła się przez SSH w drugiej replice, aby obliczyć zdalne zmiany. Poczekaj kilka sekund, a wyświetli się lista zmian i potencjalnych konfliktów, które pomogą ci je pogodzić w razie potrzeby. Jeśli nie ma nic do rozwiązania, po prostu kliknij „Idź”, a synchronizacja nastąpi automatycznie.

Na poniższym zrzucie ekranu synchronizuję mój komputer lokalny (pierwsza kolumna) z moim komputerem zdalnym o nazwie KANEDA. Druga kolumna pośrodku to, co zdaniem Unison należy zrobić.

alternatywny tekst

Jak możesz powiedzieć:

  • Usunąłem jeden plik na moim komputerze lokalnym (pierwszy piątek… jpg), a zmiana zostanie rozpropagowana od lewej do prawej (strzałka), usuwając w ten sposób plik na pilocie.
  • Zmieniłem zarówno mój katalog LR, jak i DNG na pilocie. Strzałka wskazuje od prawej do lewej, tzn. Zmiany te zostaną propagowane do mojej lokalnej repliki.
  • Zmieniłem plik .emacs.el w obu replikach w sposób, którego nie można scalić. Unison mówi mi na dole, kiedy modyfikacja nastąpiła po obu stronach, rozmiar pliku itp. Znak zapytania pośrodku oznacza, że ​​wybór należy do mnie. Ta linia jest wybrana, więc mogę po prostu nacisnąć lewy lub prawy klawisz strzałki, aby zdecydować, która strona powinna wygrać. Mogę nawet zastąpić każdy inny wiersz.

Ta sytuacja nie zdarza mi się już często, 99% czasu nie mam wyboru, po prostu szybko sprawdzam sytuację, naciskam „Idź”, a Unison synchronizuje obie repliki.

Podsumowując

Używam tego narzędzia od lat i przysięgam. Synchronizuję i wykonuję kopie zapasowe muzyki, zdjęć, dokumentów i danych osobowych za pomocą Unison, zadania, którego wykonanie byłoby niemożliwe ręcznie ręcznie. Obsługuje bardzo duże kolekcje i tysiące plików. Obsługuje zmianę nazwy, inteligentną synchronizację dużych plików i działa szybko. Nigdy nie spowodowało to uszkodzenia jednego z moich plików.

To wciąż narzędzie do synchronizacji na poziomie plików. Nie jest świadomy subtelności twojego katalogu, robi to tylko Lightroom. Jeśli dokonałeś zmian w swoim katalogu po obu stronach, będziesz musiał dokonać wyboru między nimi. Przynajmniej cały plik nie jest kopiowany, a interfejs użytkownika ułatwia określenie Unison, który z nich powinien wygrać. Jak ktoś wskazał w tym poście, odrobina dyscypliny powinna zająć się tym problemem. Twój katalog to jeden złożony plik. Nawet jeśli narzędzie ogólnego zastosowania użyło komend SQL wysokiego poziomu do sprawdzenia bazy danych katalogu i próby zsynchronizowania jej z inną, nadal nie ufałbym temu w przypadku Lightroom.

Powodzenia.

sebastien.b
źródło
1
To niesamowita odpowiedź. Jeśli konfiguracja SSH nie była dla mnie tak zniechęcająca, spróbowałbym tego.
dpollitt
1
Używam oprogramowania Windows o nazwie Allway Sync, które jest także narzędziem do synchronizacji na poziomie plików, które ostrzega i pozwala „wybrać zwycięzcę” w przypadku wystąpienia konfliktu. Nie używam go do Lightrooma, ale myślę, że działałoby to bardzo podobnie. Minusem jest to, że nie jest darmowe, jeśli używasz go intensywnie (a synchronizacja plików raw prawdopodobnie spowodowałaby alarm „ciężki”). allwaysync.com
coneslayer
@ sebastien.b - co robisz, gdy brakuje miejsca na dysku twardym? prawdopodobnie nie jesteś w stanie zachować każdego nieprzetworzonego pliku, który kiedykolwiek zabrałeś na dysk twardy. Czy przenosisz je gdzieś, kiedy już ich nie potrzebujesz?
Tom
Czy Unison jest dostępny dla komputerów Mac? Mam najnowszą wersję OSX i chciałbym móc synchronizować plik db Lightrooma między moim komputerem iMac i MacBookiem Air. Dzięki!
@MarkSchwartz Tak, używam go cały czas do synchronizacji między komputerem Mac na moich komputerach.
sebastien.b
7

Otrzymałem dziś głos na tę odpowiedź, która zazwyczaj przypomina mi, aby odwiedzić stare odpowiedzi lub pytania, aby sprawdzić, czy przetrwały próbę czasu.

Ten zarówno wytrzymał, jak i nie wytrzymał.

Lightroom teraz (nie pamiętam, kiedy został wprowadzony) ma funkcję, która pozwala mu synchronizować zmiany, które robisz ze zdjęciami, w osobnych plikach XMP.

Możesz włączyć tę funkcję, wykonując następujące czynności:

  • Edycja-> Ustawienia katalogu
  • Trzecia zakładka o nazwie Metadane
  • Zaznaczenie pola wyboru „Automatycznie zapisuj zmiany w XMP”

Ustawienia metadanych dla katalogu w Lightroom

Teraz, po wykonaniu tej czynności, wydarzą się następujące rzeczy:

  1. Wszystkie istniejące zdjęcia w twoim katalogu:
    • Albo dostań drugi plik .XMP obok niego na dysku
    • Lub 2, zmień, aby uwzględnić zmiany metadanych w pliku, jest to możliwe w przypadku niektórych formatów plików i wiem, że Adobe DNG jest jednym z nich, być może również JPG.
  2. Wszelkie przyszłe zmiany, które wprowadzisz w Lightroom, zostaną zapisane w tym samym miejscu, co w punkcie 1.

Możesz teraz zsynchronizować całą strukturę folderów zawierającą swoje zdjęcia i te pliki .XMP (lub zdjęcia z metadanymi w środku), ale nie katalog przy użyciu dowolnego oprogramowania do synchronizacji, o którym wspomnę poniżej, takiego jak Dropbox, Google Drive, Jotta cloud, OneDrive itd.

Pamiętaj, że moja rada dotycząca konfliktów plików nadal obowiązuje, jeśli przełączasz się między dwoma komputerami i dokonujesz zmian, ale teraz zmiany muszą zostać wprowadzone w tych samych zdjęciach, aby konflikty wystąpiły, konflikty nie są już na poziomie katalogu.

Zamiast synchronizować katalog, skonfiguruj osobny katalog na każdym komputerze, na którym chcesz pracować ze swoimi zdjęciami, importując wszystkie foldery z ich zsynchronizowanej lokalizacji na dysku bez przenoszenia ich.

Następnie po każdym przełączeniu na inną maszynę wykonaj następujące czynności, aby przyspieszyć:

  1. Znajdź foldery biblioteki, przynajmniej w mojej instalacji znajdującej się po lewej stronie, w module Biblioteka, pod panelem o nazwie „Foldery”
  2. Kliknij prawym przyciskiem myszy najwyższy folder i wybierz „Synchronizuj folder”
  3. Upewnij się, że „Importuj nowe zdjęcia”, „Usuń brakujące zdjęcia z katalogu” i, co najważniejsze, „Skanuj w poszukiwaniu zmian metadanych” są zaznaczone.
  4. Kliknij „Synchronizuj” i pozwól mu działać

Synchronizuj okno dialogowe folderu w Lightroom

Ma to tę zaletę, że synchronizuje dowolne zmiany, które Lightroom może zrobić ze zdjęciem w katalogu na tym komputerze, w tym:

  • Wszystko, co robisz w module programowania
  • Tagi, słowa kluczowe

Prawdopodobnie niektóre części nie są zsynchronizowane, takie jak konfiguracje stosów i tak dalej, ale większość katalogu powinna się dobrze synchronizować.

Oto także bardzo przydatna, przynajmniej dla mnie, zmiana w procesie, który mógłbym dzięki temu wprowadzić.

Mam 3 komputery:

  1. Potężny komputer stacjonarny z systemem Windows
  2. Potężny iMac
  3. Niezbyt potężny MacBook Pro

MacBook Pro ma jednak jedną bardzo dużą zaletę - trzymam go ze sobą znacznie częściej niż w domu z komputerami stacjonarnymi. Niestety nie ma wystarczającej ilości miejsca do przechowywania wszystkich moich zdjęć lokalnie, ale Dropbox na ratunek.

Mogę synchronizować tylko najnowsze miesiące lub projekty, lokalnie za pomocą funkcji selektywnej synchronizacji Dropbox, a następnie synchronizować katalog lokalny. Spowoduje to usunięcie z mojego lokalnego katalogu zdjęć, których już nie mam lokalnie, ale dodam wszystkie zdjęcia, które właśnie zsynchronizowałem z komputerem.

Następnie mogę pracować na komputerze MacBook ze zdjęciami, mając świadomość, że wszelkie zmiany, które wprowadzę, zostaną zsynchronizowane przez Dropbox z powrotem na moich dwóch komputerach stacjonarnych w domu, gotowe do synchronizacji z ich odpowiednimi katalogami lokalnymi.

To pozwoliło mi nie tylko pracować na różnych maszynach na moich zdjęciach, ale także być mobilnym, co jest dużą zaletą.

TERAZ! Jeśli przyszedłeś tutaj, szukając porady, jak zsynchronizować takie rzeczy, ale bez Lightrooma , reszta mojej odpowiedzi jest najlepsza, jaką mogę dać.


Starsza odpowiedź

Jeśli usuniemy Lightroom z równania, ograniczymy pytanie do tego:

  • Jak mogę zsynchronizować zmiany w dużych plikach między wieloma (w tym przypadku 2 komputerami) bez kopiowania całego pliku za każdym razem

Powiedzmy, że jesteś w 100% zdyscyplinowany. Zmiany w pliku można wprowadzać tylko na jednym komputerze na raz i zezwalasz na uruchomienie oprogramowania synchronizującego i wykonanie jego pracy przed zmianą pliku na innym komputerze.

Ostrzeżenie, przeczytaj poniżej DUŻE zastrzeżenie

W takim przypadku istnieje wiele programów, które mogą robić, co chcesz, ale ponieważ każde oprogramowanie, które działa tylko na jednym komputerze, będzie musiało odczytać plik na innym komputerze, aby ustalić, co się zmieniło, jedyne realne rozwiązanie to taki, który ma oprogramowanie działające na obu końcach, tj. obie maszyny.

Takie oprogramowanie obejmuje:

  • DropBox
  • Microsoft Live Sync

i jest wiele innych. Zasadniczo instalujesz oprogramowanie na wszystkich zaangażowanych komputerach, konfigurujesz synchronizację, co zwykle oznacza rejestrację folderu na jednym z komputerów jako „Chcę zsynchronizować ten folder”, a następnie odwiedzenie wszystkich innych komputerów i zmapowanie folderu synchronizowanego (to oprogramowanie wie o) do folderu na dysku. Potem wszystko odbywa się automatycznie. Zmiany na jednym komputerze są przenoszone na inne.

Microsoft Live Sync nie przechowuje kopii plików online, co oznacza, że ​​synchronizacja odbywa się tylko wtedy, gdy komputery są w trybie online i mogą ze sobą rozmawiać, natomiast DropBox zachowuje kopię online, dzięki czemu można aktualizować na jednym komputerze, pozwolić na synchronizację DropBox, obrócić urządzenie wyłącz, a następnie włącz inną, aby pobrać zmiany.

Problem tutaj, a przekonasz się, że dotyczy to wszystkich narzędzi do synchronizacji na poziomie plików, polega na tym, że w pewnym momencie twoje umiejętności dyscyplinujące osłabiają się, a na końcu wprowadzasz zmiany na więcej niż jednym komputerze. Powyższy rodzaj oprogramowania nie ma sposobu, aby połączyć te pliki. Microsoft Live Sync oznaczy go jako konflikt, a następnie upewni się, że wszystkie unikalne kopie plików są dostępne na wszystkich komputerach. Zasadniczo oznacza to, że jedna z nich zostanie przemianowana, a następnie obie zostaną pobrane na komputer, na którym nie są.

Nie wiem, jak DropBox radzi sobie z konfliktami, ale mogę powiedzieć, że nie będzie w stanie się połączyć.

Masz teraz 2 kopie swojego katalogu.

Pogarsza się. Katalog Lightroom zawiera również wiele mniejszych plików, takich jak miniatury i tym podobne, a to, co może się skończyć, to fakt, że zmiany w wielu komputerach zostaną zsynchronizowane z innymi komputerami, ale ostatecznie nie będą odpowiadały katalogowi, do którego należą.

Przykład:

  • Katalog + mniejsze pliki A, B i C na komputerze 1 zostały zmienione
  • Katalog + mniejsze pliki D, E i F na komputerze 2 zostały zmienione

Po synchronizacji:

  • Konflikt plików katalogu
  • A, B i C skopiowane na komputer 2, ale nie odpowiadają już katalogowi (pamiętaj, zmiany katalogu powodujące konflikty)
  • D, E i F skopiowane na maszynę 1 i odpowiadają katalogowi (przynajmniej jeden z nich)

Pozwól, że dam ci to, co uważam za dobrą radę: nie używaj do tego narzędzi do synchronizacji na poziomie plików. Może to działać na początku, ale w pewnym momencie możesz przywrócić dane z kopii zapasowej i stracić godziny (lub dni).

Jeśli natomiast możesz znaleźć prawdziwe narzędzia do synchronizacji katalogu Lightroom (szukałem, ale jeszcze ich nie znalazłem), to powinno działać. Katalog lightroom jest (lub przynajmniej był we wcześniejszych wersjach) plikiem bazy danych SQLite, więc replikacja poszczególnych zmian zawartości jest być może wykonalna, ale trudna i wymaga precyzyjnych narzędzi, które rozumieją typ bazy danych i najprawdopodobniej zawartość.

Inne sposoby na robienie tego, co chcesz:

  • Użyj protokołu RDP lub podobnego, aby pracować z jednego komputera, ale zachowaj wszystko na 1
  • ... propozycje?
zły człowiek
źródło
3
Bardzo dobre punkty. Regularnie używam narzędzi do synchronizacji na poziomie plików, ale miałem niejasne wrażenie, że w tym przypadku są nieodpowiednie. Dlatego właśnie zapytałem o Lightroom.
dbkk
5

Możesz wypróbować inną strategię: używam dysku USB3 o małej pojemności (1 TB) i zabieram go wszędzie. Są one teraz mniejsze niż portfel i dość szybkie przy 7200 RPM i USB3. Korzystam z bezpłatnego oprogramowania do tworzenia kopii zapasowych Cobian, aby upewnić się, że zawartość jest zawsze tworzona na głównej stacji roboczej, a następnie za każdym razem, gdy podłączam ją ponownie. Możesz zrobić krok dalej i skorzystać z usługi tworzenia kopii zapasowych online. Osobiście używam Egnyte do pracy (50 USD rocznie za 1 TB), gdzie mam podobną konfigurację dla moich danych GIS. (Egnyte to usługa udostępniania plików z możliwością tworzenia kopii zapasowych) Pierwsze uruchomienie kopii zapasowej zajmuje dużo czasu, ale później jest dość szybkie (i płynne).

Jakub Sisak GeoGraphics
źródło
To naprawdę dobre rozwiązanie i jest o wiele łatwiejsze niż synchronizacja. Nie wiem, dlaczego o tym nie pomyślałem - może skończę jako opcja ...
eouw0o83hf
Mi to pasuje. Dużo podróżuję w pracy i muszę wszędzie zabierać ogromne ilości danych. Zdyscyplinowana strategia tworzenia kopii zapasowych jest niezbędna przy takim podejściu.
Jakub Sisak GeoGraphics
2

Obecnie opracowuję narzędzie do synchronizacji katalogów między komputerami, szczególnie gdy jeden jest komputerem PC, a drugi Mac. Obecnie koncentruje się na najtrudniejszej części: uczynieniu katalogu utworzonego / zmodyfikowanego na jednym komputerze użytecznym na drugim, pomimo różnic w układzie. Chociaż trwają prace, z powodzeniem używam go przez około sześć miesięcy. Więc możesz rzucić okiem na LRSync

gabuzo
źródło
0

Nie jestem pewien, czy mówisz o Adobe Lightroom czy Apple Aperture. Zakładając, że mówisz o Lightroomie, ponieważ użyłeś tego w tytule i tagach swojego pytania, zaleciłbym użycie Microsoft Live Sync.

Informacje o synchronizacji na żywo

Live Sync to system, który pozwala udostępniać foldery między komputerami za pośrednictwem sieci Microsoft „w chmurze”. Synchronizacja jest automatyczna, lekka i pozwala na prawie nieograniczoną liczbę plików. Obecna „beta” wersja Microsoft Live Wave 4 obsługuje następujące elementy:

  • Do 200 zsynchronizowanych folderów
  • Do 100 000 plików w folderze
  • Maksymalny rozmiar 40 GB na plik

To w sumie 800 000 000 Gb lub 800 petabajtów danych. Podczas synchronizacji Live Sync synchronizuje tylko różnice między udostępnionymi folderami. Jeśli dodasz 100 zdjęć i zedytujesz jeszcze 50, zsynchronizuje tylko te zdjęcia i powiązane dane lightroom, wraz z bazą danych kolekcji lighroom. Przesyłane będą tylko zmodyfikowane części plików wraz ze szczegółami łatania, dzięki czemu synchronizacje przebiegają tak szybko, jak to możliwe.

Możliwe wady

Live Sync może nie być odpowiednim narzędziem do tego zadania. Jeśli potrzebujesz bardzo szybko zsynchronizować znaczne ilości danych (wiele koncertów), Live Sync może być zbyt wolne. Regularne synchronizowanie ogromnych ilości nowych danych spowoduje przeciążenie przydzielonej przepustowości, której trzeba używać z Live Sync, więc synchronizacja może potrwać bardzo długo. Jeśli potrzebujesz zsynchronizować tylko kilkaset megabajtów tu i tam każdego dnia, będzie ci dobrze służyć. Jeśli musisz synchronizować wiele koncertów każdego dnia, może nie działać wystarczająco dobrze, aby być użytecznym.

Rozwiązanie przenośnego napędu

Jeśli potrzebujesz synchronizować wiele koncertów dziennie, lepszym rozwiązaniem niż Live Sync byłby przenośny zewnętrzny dysk twardy. Aby wszystko było szybkie, postaram się uzyskać przenośny dysk, który obsługuje E-SATA dla maksymalnej prędkości. Po prostu przenieś swoją kolekcję lightroom i swoje zdjęcia na przenośny dysk i skonfiguruj zarówno komputer stacjonarny, jak i laptop, aby używać przenośnego dysku jako miejsca do przechowywania kolekcji. Wadą tego rozwiązania jest konieczność fizycznego przeniesienia dysku twardego między dwoma systemami, co może nie być idealne. Ładny, szybki napęd o dużej gęstości, taki jak Hitachi lub Seagate Barracuda, utrzyma wszystko szybko.

jrista
źródło
FYI Live Sync jest teraz Live Mesh i ma zupełnie inne statystyki, np. 25 GB łącznie, 50 MB na plik itp.
glenneroo
Pomimo zmiany nazwy statystyki są nadal wyświetlane jako prawie takie same (nawet więcej). Jeśli klikniesz „Synchronizuj foldery między komputerami” na stronie pobierania Windows Live Mesh 2011, wyświetli się 200 folderów, 100 000 plików w folderze, 50 Gb na plik: explore.live.com/windows-live-mesh-sync-p2p-using
jrista
Ten link nic nie mówi i nie mogę znaleźć żadnych informacji na ich stronie. Ale uwierzę ci ... chociaż mógłbym przysiąc, że w pewnym momencie przeczytałem inne statystyki na jednej ze stron Microsoftu. wzruszenie ramionami
glenneroo
Z tego linku (nadal wydaje mi się, że działa): „Dzięki Windows Live Mesh możesz zsynchronizować do 200 folderów, każdy o rozmiarze do 50 GB i zawierających do 100 000 plików”.
jrista
nieważne jestem idiotą całą tę rozmowę można teraz usunąć;)
glenneroo
0

Zawsze możesz „wyeksportować jako katalog” ze swojego laptopa, a następnie „zaimportować z katalogu” później na stację roboczą, jeśli chcesz skonsolidować wszystko.

Obie opcje znajdują się w menu plików.

guioconnor
źródło
3
Czy to zachowuje twoją historię edycji na zdjęciach? Nie pamiętam dokładnego powodu, dla którego nie skorzystałem z tej opcji, ale jestem całkiem pewien, że z jakiegoś powodu nie zadziałałoby to dla mnie.
eouw0o83hf
To dobra uwaga, nie wiem z góry, ale ponieważ LR jest nieniszczącym edytorem, stos zmian i tak musi być przechowywany wewnętrznie i wydaje mi się głupie, że nie zostało to ujawnione, ponieważ historia zmian . Jednak mogę się mylić.
guioconnor
0

Chociaż inne odpowiedzi tutaj są bardzo dobre, wszystkie mają problemy z synchronizacją (które szczegółowo omawiają).

Innym podejściem (naprawdę łatwym w użyciu, ale nieco trudnym w konfiguracji) byłoby kupienie NAS (pamięci podłączonej do sieci), która jest faktycznie małym, wstępnie zbudowanym i skonfigurowanym serwerem, który podłączasz do głównej bramy / routera - zwykle z Kabel Ethernet.

Następnie uzyskujesz do niego dostęp jako dysk sieciowy w systemie lokalnym, a także (zwykle) dostajesz do niego statyczny adres IP i adres URL (zwykle za pomocą usługi takiej jak dyndns.com).

Gdy ty lub twój lokalny maniak otrzymacie tę konfigurację, umieścicie na niej LightRoom i wszelkie inne pliki. Następnie uzyskujesz dostęp do tej jednej kopii z systemu domowego, notebooka lub dowolnego komputera w Internecie (z szyfrowaniem, zabezpieczeniem hasłem itp.).

W ten sposób masz tylko jeden zestaw danych, więc nie ma żadnych problemów z synchronizacją (o ile dwie osoby nie próbują aktualizować go w tym samym czasie). Możesz uzyskać do niego bezpieczny dostęp z dowolnego miejsca.

Ponieważ nie jest on przechowywany na komputerze, nad którym pracujesz, masz więcej opcji uruchamiania kopii zapasowych danych bez konieczności ładowania komputera, na którym pracujesz. W rzeczywistości większość NAS, które obsługują więcej niż jeden napęd dyskowy, pozwoli Ci skonfigurować je jako RAID 1, 5 lub 10, a nawet (znacznie prościej), aby używać dwóch (lub więcej) napędów osobno jako kopii lustrzanych twojego dane, dzięki czemu powstanie wiele kopii danych na różnych dyskach mniej więcej automatycznie. Możesz myśleć o tym jako o osobistym magazynie w chmurze, do którego nikt inny nie ma dostępu (chyba że mu je wyraźnie podasz).

Konfiguracja wymaga trochę wiedzy, ale po zakończeniu jest bardzo łatwa i elastyczna w użyciu - dla wszystkich danych, do których musisz uzyskać dostęp z więcej niż jednego komputera lub nawet tylko dla danych, które chcesz wykonać kopię zapasową, ale nadal masz dostęp do.

Joe
źródło
Lightroom nie pozwala na przechowywanie danych katalogowych na dysku sieciowym, więc zdjęcia byłyby w tej samej lokalizacji, ale nadal byłyby dwie osobne biblioteki.
Brendan Abel
@BrendanAbel - Bummer. Czy istnieje sposób, aby Lightroom myślał, że to lokalny dysk? Nie robię wiele z Windows, ale w Linuksie istnieje kilka sposobów (jak na przykład bind mount), aby zdalny dysk pojawiał się jako dysk lokalny. Windows prawdopodobnie ma coś podobnego.
Joe
0

Korzystam z Resilio Sync (wcześniej BTSync): https://getsync.com

To narzędzie działa w tle i synchronizuje pliki między dwoma uruchomionymi komputerami . Podobnie jak Dropbox, ale bez centralnego serwera - więc jest bezpłatny, automatyczny (i ma naprawdę szybkie transfery przez sieć lokalną), ale musisz zapewnić:

  • że oba komputery są uruchomione
  • że nie otworzysz Lightrooma na drugim komputerze, dopóki zmiany z zapisanego katalogu nie zostaną zsynchronizowane z nim
Tomáš Kafka
źródło