Создание резервной копии сайта (Ubunta, Debian, Linux)

Проверяем установлен ли архиватор:
apt-cache show zip

Если не установлен то устанавливаем:
apt-get install zip

Архивируем папку сайта:
zip -r -9 site.ru.zip /var/www/site.ru/

-r - архивировать рекурсивно
-9 - степень сжатия от 0 до 9
site.ru.zip - имя файла архива

Выгружаем MYSQL базу в файл:
mysqldump --user=dbuser --password=dbpassword --host=localhost dbname > site.ru.sql

dbuser - пользователь базы данных
dbpassword - пароль пользователя базы данных
localhost - хост базы данных
dbname - название базы данных
site.ru.sql - файл в который будет выгружаться база данных

Архивируем файл базы данных:
zip -r -9 site.ru.sql.zip site.ru.sql