Skitflow

Восстановление

Узнайте, как восстановить базы данных в Skitflow с возможностью восстановления из S3-бакетов.

Восстановление из S3-бакетов

Для восстановления базы данных из S3-бакета перейдите во вкладку Backup и нажмите кнопку Restore в панели управления Skitflow. Вот что необходимо настроить:

  • Select Source S3 Bucket: Укажите S3-бакет, в котором хранятся файлы резервных копий.
  • Search for Backup File: Введите имя файла резервной копии, который вы хотите восстановить (поддерживается автодополнение на основе файлов в бакете).
  • Database Name: Введите имя базы данных, в которую вы хотите выполнить восстановление.
  • Restore Database: Нажмите кнопку Restore для запуска процесса восстановления.

Если вы ранее использовали резервные копии, сгенерированные Skitflow, система автоматически использует правильные команды для восстановления вашей базы данных.

Работа с другими форматами не гарантируется.

Если в вашем S3-бакете есть вложенные папки, вы можете начать вводить имя папки, и система предложит автодополнение.

Например, если у вас есть папка backups и файл резервной копии backup.sql.gz, вы можете начать вводить backups/, и система дополнит до backups/backup.sql.gz.

Команды резервного копирования по умолчанию

Это стандартные команды, которые Skitflow использует для создания резервных копий.

Postgres

pg_dump -Fc --no-acl --no-owner -h localhost -U ${databaseUser} --no-password '${database}' | gzip"

MySQL

mysqldump --default-character-set=utf8mb4 -u 'root' --password='${databaseRootPassword}' --single-transaction --no-tablespaces --quick '${database}' | gzip"

MariaDB

mariadb-dump --user='${databaseUser}' --password='${databasePassword}' --databases ${database} | gzip"

MongoDB

mongodump -d '${database}' -u '${databaseUser}' -p '${databasePassword}' --archive --authenticationDatabase=admin --gzip"

On this page