Bbabo NET

Наука & Технологии Новости

скрипт восстановления сайта на WordPress Joomla DLE Droopal Bitrix из архива

Попробуем автоматизировать процесс восстановления нашего сайта из архива. Совсем недавно я приводил небольшой shell для создания полного бэкапа сайта. В результате мы получили два архива: архив базы данных и директории нашего сайта. Теперь мы восстановим все наши данные на сервере из этих архивов. И так, приступим.... Заходим на наш сервер через putty. 1. Создадим файл файл set-insider.sh # touch set-insider.sh 2. Отредактируем файл следующим образом: #!/bin/bash mysql -pMysqlPassword -e 'drop database db_itinsider' mysql -pMysqlPassword -e 'create database db_itinsider default charset utf8 collate utf8_general_ci;' mysql -pMysqlPassword -e 'create user userinsider@localhost;' mysql -pMysqlPassword -e "set password for userinsider@localhost=password('insiderpassword');" mysql -pMysqlPassword -e 'grant all on db_itinsider.* to userinsider@localhost with grant option;' tar -xvf html-insider.tgz /var/www/html-insider chmod 755 -R /var/www/html-insider chown apache:apache -R /var/www/html-insider gunzip < db_insider.gz | mysql db_itinsider -pMysqlPassword , где MysqlPassword - пароль админ доступа к mysql db_itinsider - база данных нашего сайта, utf8 - кодировка userinsider - пользователь DB insiderpassword - пароль доступа к DB html-insider.tgz - архив директории нашего сайта db_insider.gz - архив DB /var/www/html-insider - путь к нашему сайту на сервере 2. Сделаем наш скрипт исполняемым # chmod +x set-insider.sh 3. Запускаем скрипт. Архив базы данных и директории сайта должны находиться в той же директории, где мы используем скрипт. Дальше можно "допилить" скрипт под Ваши требования. скрипт восстановления сайта на WordPress Joomla DLE Droopal Bitrix из архива