Mam plik tar „Moodle” o pojemności 38 GB, który muszę przenieść ze starego serwera (hosting dzielony), który możemy nazwać „serwerem A” na nowym serwerze (dedykowanym wirtualnym) lub „serwerze B”. Jestem z Mediatemple, jeśli to pomaga.
Już sflagowałem katalog i użyłem wget do przesłania go na serwer B za pośrednictwem SSH, jednak - jest to niewielki pakiet 100 GB i mam 96% pojemności dysku - co oznacza, że nie mogę rozpakować pliku na serwerze B! Czy jest jakiś sposób, aby przenieść ten ogromny plik z serwera A na serwer B, zachowując uprawnienia i przy najmniejszym możliwym uszkodzeniu pliku, co nie spowoduje, że przekroczę limit dysku?
Chociaż do tej pory spędziłem sporo czasu, byłbym skłonny porzucić mój pierwotny plan, gdyby ktoś mógł zaoferować lepszy pomysł - i byłbym bardzo wdzięczny!
rsync -av servera:/path/to/files/to/copy/ /path/to/copy/to
man rsync
lubrsync --help
-a
oznacza-r
(i wiele innych flag, o których ludzie ciągle zapominali, dopóki-a
nie dodano: „są to użyteczne flagi do tworzenia kopii zapasowych”)Prawdopodobnie chcesz kupić więcej miejsca na dysku, ale zakładając, że nie, możesz ...
potokuj tarball, zamiast go pobierać.
lub jeśli nie masz dostępu SSH do starego serwera
lub użyj rsync, jak powiedział Dennis .
Bądź kreatywny. Są inne rozwiązania, o których nie wspominam.
źródło
--numeric-owner
opcji przed zrobieniem archiwum, aby upewnić się, że właściciel i grupy się nie zmienią.ssh ouser@oserver tar -zcplC /src_path --numeric-owner . | tar -zxpC /dst_path
--numeric-owner
może mieć (potencjalnie poważne) niezamierzone konsekwencje, jeśli schemat UID / GID różni się między dwiema maszynami. Zwykle nie jest to problem w środowisku wewnętrznym, ale przejście z „hostingu współdzielonego” na „dedykowanego wirtualnego” może powodować problemy. Należy spodziewać się, że do posiadania fix na nowym serwerze, jeśli korzystajątar
,cpio
i ewentualnie nawetrsync
.nc
lubopenssl
,sed
,gpg
,uuencode
imail
(ostrożnie),enscript
+lpr
+ [ptasie nośniki] ( fr.wikipedia.org/wiki/IP_over_Avian_Carriers ) +scan
+ocr
. .. Ale jest jeszcze więcej ...