Мне нужно сделать резервную копию веб-сайта, но я работаю в рамках ограничений по размеру. Я пробовал старую
tar -cpzf backup.tar.gz *
но на хосте недостаточно свободного места для записи файла. У меня есть несколько других серверов, на которых достаточно места и которые поддерживают SSH.
Как перенаправить вывод команды tar (с помощью>) на другой сервер?
Если это невозможно, есть ли лучший способ сделать это, кроме простого использования тонны полосы пропускания путем подключения SSH к другому серверу и оттуда использования FTP через SSH для загрузки всех файлов и их архивирования?
из cyberciti.biz:
tar zcvf - / wwwdata | ssh root@dumpserver.nixcraft.in "cat> /backup/wwwdata.tar.gz"
Возможно, вы захотите использовать rsync через ssh вместо.
Вы можете пропустить tar через ssh. Шаги в Linux: http://www.topwebhosts.org/articles/remote-backup-tar-ssh-cron.php
Вот мой сценарий резервного копирования, он выполняет резервное копирование веб-сайта и mysql.