Гайд по бекапу | SSH бекап сайта | End Way - форум программирования и сливов различных скриптов
  • Присоединяйтесь к нам в телеграм канал! EndWay канал | EndSoft канал | EWStudio канал
  • Хочешь поставить скрипт, но не умеешь?
    А может ты хочешь свой скрипт на основе слитого?

    Тогда добро пожаловать в нашу студию разработки!

    Телеграм бот: EWStudioBot
    Телеграм канал: EWStudio

Гайд по бекапу | SSH бекап сайта

UserGoD

Бот
Автор темы
15 Сен 2023
79
149
0
Часто возникает необходимость создать полную резервную копию вашего сайта и восстановить ее на этом или другом сервере. Регулярное резервное копирование сайта важно для обеспечения безопасности данных и быстрого восстановления в случае проблем. В этой статье мы расскажем вам, как сделать это с помощью команд SSH.
В данной статье я буду ставить в пример хостинг Beget

1. Подключение к серверу по SSH

Для начала необходимо подключиться к вашему серверу с помощью SSH. Если SSH выключен, вы можете включить его в Панели Управления Beget

1696131456786
Если у вас Windows, рекомендуется использовать программу PuTTY для подключение через SSH.

2. Создание резервной копии базы данных

После успешного подключения к серверу вам нужно создать резервную копию базы данных. Для начала создайте директорию `mysqlBackup` в корне вашего аккаунта:

Команда:
mkdir mysqlBackup

Затем перейдите в эту директорию:
Команда:
cd mysqlBackup

Чтобы узнать список всех баз данных на вашем аккаунте, зайдите в панели управления -> управление MySQL


1696131716804


Далее выполните следующую команду, чтобы создать резервную копию баз данных:

Команда:
mysqldump -u USERNAME -pPASSWD USERNAME --default-character-set=cp1251 > USERNAME.sql
Где:
  • `USERNAME` - имя пользователя базы данных (совпадает с именем базы).
  • `PASSWD` - пароль базы данных.

После выполнения этой команды для каждой базы данных в директории `mysqlBackup` появится дамп базы данных в формате SQL.
Пример:

Команда:
mysqldump -u ftest1 -p123123 f_test1 --default-character-set=cp1251 > endway.su_test1.sql
Команда:
mysqldump -u ftest2 -p123123 f_test2 --default-character-set=cp1251 > endway.su_test2.sql

Шаг 3: Создание архива файлов сайта
Теперь, когда у вас есть полные резервные копии баз данных, создайте архив файлов вашего сайта. Мы будем использовать формат ZIP для архивации.

Перейдите в корневую директорию вашего аккаунта и выполните следующие команды:


Команды:
cd ~

tar -cvzf siteBackup_`date '+%Y%m%d'`.tar.gz *

Эта команда создаст архив с именем `siteBackup_{дата создания архива}.tar.gz`, содержащий все файлы вашего аккаунта.

Теперь у вас есть полная резервная копия вашего сайта!
 
Like
  • 1
Реакции: 1 user
Активность:
Пока что здесь никого нет