Восстановление
Узнайте, как восстановить базы данных в 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"