ВОЙТИ
    opened image

    Иногда возникает ситуация, когда создание бэкапов средствами панели управления не является предпочтительным. Или же на сервере вовсе не используется панель управления. В таком случае можно создать вручную бэкап Вашего сайта. Вот как это сделать:

    1. Подключитесь к Вашему серверу по SSH.

    2. Перейдите в корневую директорию Вашего сайта. В рассматриваемом случае команда для перехода и директория сайта test.com такие:
    cd /home/admin/web/test.com/public_html/

    3. Теперь нужно создать дамп базы данных сайта (если она не используется, то переходите к следующему пункту).
    Если Вы не уверены в том, какая база данных подключена к сайту, то это можно посмотреть в конфигурационных файлах CMS / скрипта / фрэймворка. Обычно такой файл назван по типу config / conf / dbconfig. К примеру, в Wordpress это файл wp-config.php , а строка с названием базы это define( 'DB_NAME', 'admin_test' );
    В данном случае название базы — admin_test. Если у Вас другая CMS / скрипт / фрэймворк , то сверьтесь с его документацией.


    Теперь можно создать дамп базы данных. Если Вы работаете из-под root, используйте команду:
    mysqldump admin_test > admin_test.sql

    Вместо admin_test введите имя Вашей базы данных, а после символа > пропишите то же имя, но с расширением .sql
    Чем больше база данных, тем дольше создаётся её дамп.


    4. Что бы создать архив используйте команду:
    tar czfv test.com.tar.gz ../public_html

    Где: test.com.tar.gz — имя и формат создаваемого архива. После названия нужно указывать расширение .tar.gz
    ../public_html — путь к файлам, которые будут помещены в архив.

    Таким образом корневая директория сайта /home/admin/web/test.com/public_html/ вместе со всеми файлами внутри будет запакована в архив test.com.tar.gz, который по завершению архивации будет расположен в корневой директории сайта.
    После этого Вы можете скачать его по FTP или средствами файлового менеджера панели управления.

    Распаковать созданный архив можно командой:
    tar xzfv test.com.tar.gz
    В результате чего его содержимое будет распаковано в директории, в которой он находится. Если Вы делали дамп базы данных, то импортировать его в базу можно командой:
    mysql admin_test < admin_test.sql
    Важно: внимательно проверяйте, в какую базу производите импорт, так как её содержимое будет перезаписано.