У меня есть tar-файл Moodle размером 38 ГБ, который мне нужно перенести со старого сервера (общий хостинг), который мы можем назвать «Сервер A» на новый сервер (выделенный виртуальный) или «Сервер B». Я с Mediatemple, если это поможет.
Я уже пометил каталог и использовал wget для его передачи на сервер B через SSH, однако - это небольшой пакет на 100 ГБ, и у меня 96% емкости диска - то есть я не могу распаковать файл на сервере B! Можно ли как-нибудь перенести этот огромный файл с Сервера A на Сервер B, сохранив разрешения и с наименьшей вероятностью испортить файл, что не заставит меня достигнуть предела диска?
Хотя я потратил немало времени, занимаясь этим, я был бы готов отказаться от своего первоначального плана, если кто-то может предложить лучшую идею - и я был бы очень благодарен!
rsync -av servera:/path/to/files/to/copy/ /path/to/copy/to
man rsync
илиrsync --help
-a
подразумевает-r
(и многие другие флаги, о которых люди забыли, пока их-a
не добавили как «это полезные флаги для создания резервных копий»)Вы, вероятно, хотите купить больше места на диске, но, если вы этого не сделаете, вы могли бы ...
отправляйте тарбол вокруг, а не загружайте его.
или если у вас нет доступа SSH к вашему старому серверу
или используйте rsync, как сказал Деннис .
Будь креативным. Есть и другие решения, которые я не упоминаю.
источник
--numeric-owner
параметр перед созданием tarball, чтобы убедиться, что владелец и группы не изменятся.ssh ouser@oserver tar -zcplC /src_path --numeric-owner . | tar -zxpC /dst_path
--numeric-owner
может иметь (потенциально серьезные) непреднамеренные последствия, если схема UID / GID отличается между двумя машинами. Обычно это не проблема внутренней среды, но переход от «общего хостинга» к «выделенному виртуальному» может вызвать проблемы. Вы должны ожидать , чтобы иметь в собственности исправить на новом сервере , если используетсяtar
,cpio
и , возможно , дажеrsync
.nc
илиopenssl
,sed
,gpg
,uuencode
иmail
(с осторожностью;)enscript
+lpr
+ [птичьи носители] ( fr.wikipedia.org/wiki/IP_over_Avian_Carriers ) +scan
+ocr
. .. Но есть еще больше ...