VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
не всю базу можно будет скачать ( или папку сайта)?
правда. у php есть параметр "максимальный размер загружаемых файлов". как только база станет больше, то и все. и вообще, нужно делать бекап нормальным способом, без костылей в виде php-приблуд.
AleX
Гость
Posts: n/a
Anonymous, так скачать или загрузить? ТС говорит про скачать.
А так да, обратно залить бекап может и не получиться. Придётся хостера напрягать.
Anonymous, так скачать или загрузить? ТС говорит про скачать.
а пофиг или времени выполнения скрипта не хватит или upload_max_filesize или post_max_size. есть mysqldump - остальное глупость админа.
@viliksar
Продвинутый
Join Date: Feb 2013
Location: АТО Гагаузия
Posts: 397
Версия vB: 4.2.х
Пол:
Reputation:
Опытный 36
Репутация в разделе: 29
0
Quote:
Originally Posted by Anonymous
правда. у php есть параметр "максимальный размер загружаемых файлов". как только база станет больше, то и все. и вообще, нужно делать бекап нормальным способом, без костылей в виде php-приблуд.
Я вообще делаю по SSH но знакомый испугал, мол ты знаниями не располагаешь пожешь положить все, мол иди в phpmyadmin...
Т.е. хостер может увеличить скачеваемость файла до любого размера и вам phpmyadmin тут не виноват?
Я вообще делаю по SSH но знакомый испугал, мол ты знаниями не располагаешь пожешь положить все
как mysqldump'ом можно что-то положить? он только читает и ничего не пишет. но его можно настроить на автоматический запуск, архивацию и слив полученного на домашний комп или другой сервер. а как это сделать с phpmyadmin? каждую ночь запускать руками?
Quote:
Originally Posted by viliksar
Т.е. хостер может увеличить скачеваемость файла до любого размера и вам phpmyadmin тут не виноват?
скачиваемость обычно не режут. оно само отвалится вот сейчас ради эксперимента слил phpmyadmin'ом почти 2-х гиговую базу, а 3-х уже не смог. да и нафига эти извращения?
@viliksar
Продвинутый
Join Date: Feb 2013
Location: АТО Гагаузия
Posts: 397
Версия vB: 4.2.х
Пол:
Reputation:
Опытный 36
Репутация в разделе: 29
0
Значит остаюсь на SSH однохначно, спасибо!
Гланое команды подобрать на востановление базы и папки сайта, со всеми файлами.... что для меня не так легко.
Гланое команды подобрать на востановление базы и папки сайта, со всеми файлам
восстановить базу:
mysql -u username -p password DB_Name < db_name.sql
где username - имя пользователя mysql с полными правами на нужную базу
password - пароль пользователя mysql
DB_Name - имя восстанавливаемой базы
db_name.sql - дамп базы
файлы еще проще - сначала запаковать tar -cjf www_arc.tar.bz2 /var/www/
потом обратно распаковать - tar -xvjf www_arc.tar.bz2 -C /tmp/
#!/bin/sh
umask 007
Dat=`date +"BackUp-%d-%m-%Y-(%H%M%S)"`
FName=`date +"www-backup-%d-%m-%Y"`
#сюда будем сливать бекап по ftp
User=ftp_user
Pass=ftp_pass
Host=homeserver.no-ip.org
#если запускаем не в рутовой папке - поменять путь здесь и дальше! в папке должна быть подпапка temp с правами на запись.
cd /root/backup
printf "\n"
date
printf "очищаем temp... \n"
rm temp/*
printf "\n"
date
printf "дампим и архивируем базы... \n"
for i in `/usr/bin/mysql -pSql_Pass -e'show databases;' | grep -v information_schema | grep -v Database` ; do
/usr/bin/mysqldump -pSql_Pass -l $i > temp/`date +%Y-%m-%d`-$i.sql ; /bin/tar -cjf temp/$i.tar.bz2 temp/`date +%Y-%m-%d`-$i.sql
done
printf "\n"
date
printf "удаляем файлы дампов, создаем директорию $Dat и переносим архивы в $Dat \n"
rm temp/*.sql
mkdir -p /root/backup/$Dat
mv /root/backup/temp/*.bz2 /root/backup/$Dat
#это не для ежедневного бекапа. сделать отдельный скрипт и запускать раз в неделю.
#printf "\n"
#date
#echo "архивируем корень веб-сервера в $Dat"
#tar -cjf $Dat/$FName.tar.bz2 /var/www/vhosts/www.server.ru/httpdocs/*
printf "\n"
date
printf "переносим по фтп на $Host \n"
/usr/bin/lftp -u $User,$Pass $Host/WWWBackUp/2013 -e "mput -d -E $Dat/*; exit"
printf "\n"
date
printf "удаляем $Dat... \n"
rmdir $Dat
printf "\n"
date
printf "работа выполнена! "
обозвать daily_backup.sh, модифицировать под себя пути и пароли и добавить в cron:
crontab -e
вставить что-то типа:
0 5 * * 1-6 sh /root/backup/daily_backup.sh #Daily BackUp
путь поменять на свой.
lftp предварительно установить. на рутовое мыло будут приходить прикольные отчеты
Last edited by Anonymous : 03-29-2013 at 06:04 PM.
@viliksar
Продвинутый
Join Date: Feb 2013
Location: АТО Гагаузия
Posts: 397
Версия vB: 4.2.х
Пол:
Reputation:
Опытный 36
Репутация в разделе: 29
0
Quote:
Originally Posted by Anonymous
файлы еще проще - сначала запаковать tar -cjf www_arc.tar.bz2 /var/www/
потом обратно распаковать - tar -xvjf www_arc.tar.bz2 -C /tmp/
это по SSH ?
viliksar добавил 29.03.2013 в 16:32
Я покую файлы немного иначе - tar -cvzf ~/tmp/backup.tar.gz ~/папка сайта
Last edited by viliksar : 03-29-2013 at 06:32 PM.
Reason: Добавлено сообщение