Ich habe eine 38 GB "Moodle" -Tar-Datei, die ich vom alten Server (Shared Hosting) übertragen muss, die wir "Server A" auf den neuen Server (Dedicated Virtual) oder "Server B" nennen können. Ich bin bei Mediatemple, wenn das hilft.
Ich habe das Verzeichnis bereits tarballed und wget verwendet, um es über SSH auf Server B zu übertragen - es ist ein mickriges 100-GB-Paket und ich habe 96% Festplattenkapazität - was bedeutet, dass ich die Datei auf Server B nicht entpacken kann! Gibt es eine Möglichkeit, diese riesige Datei von Server A auf Server B zu übertragen, wobei die Berechtigungen erhalten bleiben und die Dateibeschädigung mit der geringstmöglichen Wahrscheinlichkeit beschädigt wird, wodurch ich das Festplattenlimit nicht erreiche?
Obwohl ich bisher eine ganze Weile damit verbracht habe, wäre ich bereit, meinen ursprünglichen Plan aufzugeben, wenn jemand eine bessere Idee anbieten kann - und ich wäre sehr dankbar!
rsync -av servera:/path/to/files/to/copy/ /path/to/copy/to
man rsync
oderrsync --help
-a
impliziert-r
(und viele weitere Flags, die die Leute immer wieder vergaßen, bis sie-a
als "dies sind die nützlichen Flags für dasSie möchten wahrscheinlich mehr Speicherplatz kaufen, aber wenn Sie dies nicht tun, könnten Sie ...
Leiten Sie den Tarball herum, anstatt ihn herunterzuladen.
oder wenn Sie keinen SSH-Zugriff auf Ihren alten Server haben
oder benutze rsync wie Dennis sagte .
Seien Sie kreativ. Es gibt andere Lösungen, die ich nicht erwähne.
quelle
--numeric-owner
Option verwenden, bevor Sie Tarball erstellen, um sicherzustellen, dass sich Eigentümer und Gruppen nicht ändern.ssh ouser@oserver tar -zcplC /src_path --numeric-owner . | tar -zxpC /dst_path
--numeric-owner
kann (möglicherweise schwerwiegende) unbeabsichtigte Folgen haben, wenn sich das UID / GID-Schema zwischen den beiden Maschinen unterscheidet. Dies ist normalerweise kein Problem in der internen Umgebung, aber der Wechsel von "Shared Hosting" zu "Dedicated Virtual" kann zu Problemen führen. Sie sollten erwarten , zu fix Eigentum auf den neuen Server zu haben , wenn verwendettar
,cpio
und möglicherweise sogarrsync
.nc
oderopenssl
,sed
,gpg
,uuencode
undmail
(mit Sorgfalt;)enscript
+lpr
+ [aviäre Träger] ( fr.wikipedia.org/wiki/IP_over_Avian_Carriers ) +scan
+ocr
. .. Aber es gibt noch mehr ...