Full Backup: различия между версиями
Материал из MajorDoMo инфо
Mixman (обсуждение | вклад) (Новая страница: «Полный бэкап. Можно вставить код в метод или сценарий. <pre> say("Подготовка к полному бэкапу...») |
Mixman (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
[[Category:Юзеркейсы]] | |||
Полный бэкап. Можно вставить код в метод или сценарий. | Полный бэкап. Можно вставить код в метод или сценарий. | ||
Версия от 18:12, 18 мая 2020
Полный бэкап. Можно вставить код в метод или сценарий.
say("Подготовка к полному бэкапу",1); //Прописываем путь для бэкапов $mydatafilename = date("Ymd_His"); $filedate='/samba/Ya_Disk/iDOM_full/'.$mydatafilename; //Временный путь $temppath='/samba/Ya_Disk/iDOM_full/temp/'; shell_exec('sudo cp -aT /var/www/html '.$temppath); shell_exec('sudo rm -rf '.$temppath.'cms/cached/*'); shell_exec('sudo mysqldump --user='. DB_USER .' --password='.DB_PASSWORD.' --databases '. DB_NAME .' > '.$temppath.$mydatafilename.DB_NAME.'.sql'); shell_exec('tar -czvf '.$filedate.'_full.tar.gz '.$temppath); shell_exec('sudo rm -rf '.$temppath.'*'); $filesize = filesize($filedate."_full.tar.gz")/1024/1024; $filesize = round($filesize, 1); if ( file_exists( $filedate.'_full.tar.gz' )) say("Бэкап выполнен успешно. ". $filesize."Mb", 1);