Сайт занял всё место на диске, как бэкапнуть? - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.2486
BTC/USD68615.4046
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 20.02.2020, 03:55   #1
migratetobrain
Senior Member
 
Аватар для migratetobrain
 
Регистрация: 29.08.2017
Сообщений: 181
Бабло: $48240
По умолчанию Сайт занял всё место на диске, как бэкапнуть?

Есть папка на сервере с сайтом, весит 29Гб, дисковое просранство сервера 30 Гб, нужно переутановить ОС и вернуть папку на место. Как сделать? Можно было ба архивнуть, потом скачать разом, но места только 1Гб свободного, архив не влезет. Поставил на ускоренном интрнете скачивать через тоталкоммандер - похоже гиблое дело. Подумывал насчёт скрипта, чтобы поочери архивил папки (папок много и небольшие на каждую по отдельности хватит 1Гб) - переливал на другой серв - удалял - архивил след папку и тд, но не знаю команды для бинбаш, чтобы перед удалением дожидался пока архив перекачается на другой серв, а только потом удалял. Потом подумал что можно через тотал перекачать быстро если будут архивы папок и подумал сделать вот так:

PHP код:
#!/bin/bash

cd /var/www/www-root/data/www/site.com
tar 
-cvzf folder1.tar.gz folder1
rm 
-rf folder1
cd 
/var/www/www-root/data/www/site.com
tar 
-cvzf folder2.tar.gz folder2
rm 
-rf folder2 
есть список папок сайта, подскажите пожалуйста как составить переменную чтобы выполнить даный алгоритм. по итогу вместо всех папок должны остаться их архивы. Спасибо


Не сработает ли при этом
rm -rf folder1
до того пока не заархивируется
tar -cvzf folder1.tar.gz folder1



в итоге очнулся тоталкоммандер - пишет 10 часов, просто надо постпать..

Последний раз редактировалось migratetobrain; 20.02.2020 в 04:09.
migratetobrain вне форума  
Старый 20.02.2020, 04:24   #2
migratetobrain
Senior Member
 
Аватар для migratetobrain
 
Регистрация: 29.08.2017
Сообщений: 181
Бабло: $48240
ТС -->
автор темы ТС По умолчанию

но мысль, что скачка без архива похерит часть файлов, не даёт покоя
migratetobrain вне форума  
Старый 20.02.2020, 04:45   #3
Final Fantasy
private.
 
Аватар для Final Fantasy
 
Регистрация: 30.04.2008
Сообщений: 3,866
Бабло: $462940
По умолчанию

Можно на другой серв перекинуть через mc по ftp или ssh
Final Fantasy вне форума  
Старый 20.02.2020, 05:05   #4
Ronald
Senior Member
 
Регистрация: 20.08.2015
Сообщений: 178
Бабло: $26230
По умолчанию

Все равно сначала tar забьет место(которого нет), а потом rm будет пытаться удалить. Подключи к серверу облачный диск и туда уже бекап делай или через rsync стяни на другой сервер.
Ronald вне форума  
Старый 20.02.2020, 10:20   #5
simk
Member
 
Регистрация: 02.10.2017
Сообщений: 58
Бабло: $15250
По умолчанию

Final Fantasy дело говорит. scp на другой сервак и никто ничего не забьет.
simk вне форума  
Старый 20.02.2020, 11:35   #6
Lord_Alfred
Хитрожопый
 
Аватар для Lord_Alfred
 
Регистрация: 15.07.2008
Сообщений: 599
Бабло: $93800
По умолчанию

Вроде rsync умеет архивировать налету, но я его почти не юзал
__________________
Мой блог в Telegram: https://tglink.ru/Lord_Alfred
Тесты производительности VPS: https://tglink.ru/VPSBench - присылайте с рефкой
Lord_Alfred вне форума  
Старый 20.02.2020, 11:44   #7
Lanhost
Senior Member
 
Аватар для Lanhost
 
Регистрация: 24.05.2016
Сообщений: 198
Бабло: $21810
По умолчанию

А, что разве докупить и увеличить пространство на диске нельзя что ли?
__________________
Анонимные Proxy. SOCKS5, HTTP(S)
匿名IP地址列表。 買。.
Lanhost вне форума  
Старый 20.02.2020, 12:48   #8
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,877
Бабло: $1862885
По умолчанию

Цитата:
Сообщение от migratetobrain Посмотреть сообщение
PHP код:
#!/bin/bash

cd /var/www/www-root/data/www/site.com
tar 
-cvzf folder1.tar.gz folder1
rm 
-rf folder1
cd 
/var/www/www-root/data/www/site.com
tar 
-cvzf folder2.tar.gz folder2
rm 
-rf folder2 
1.зачем удалять папки самого сайта?! Удалять надо архив folder1.tar.gz
2.в цикле надо папки перебирать.
3.архивировать можно на флешку, например. Целиком всё, без этой еботни.
4.если сервер далеко, то scp, да.
веломан вне форума  
Старый 20.02.2020, 18:53   #9
andyvein
Юниор
 
Регистрация: 15.10.2014
Сообщений: 27
Бабло: $25775
По умолчанию

tar через пайп на другой хост ))

tar zcvf - /www/data | ssh [email protected] "cat > /backup/www/data.tar.gz"


место для архивации не надо ))
andyvein вне форума  
Старый 21.02.2020, 00:44   #10
migratetobrain
Senior Member
 
Аватар для migratetobrain
 
Регистрация: 29.08.2017
Сообщений: 181
Бабло: $48240
ТС -->
автор темы ТС По умолчанию

Тоталкоммандер всё перекачал) Можно было также и на другой серв чере scp, не архивируя. Удалять нужно папку, а не архив, так как архив с этой папкой для дальнейшей перекачки, уже создан, а папка своим весом мешает. Самый верный вариант похоже от andyvein, когда и архив есть и место не нужно.
migratetobrain вне форума