备份数据库和存储,并将数据发送到AWS

v1.4.2 2024-08-21 06:39 UTC

This package is auto-updated.

Last update: 2024-09-21 06:54:09 UTC


README

应用程序备份命令,备份数据库和storage/app/public文件夹

同时创建两个磁盘 backupsyandex

Yandex也可以用来存储文件,参数 YANDEX_CLOUD_FOLDER 只用于备份

安装

php artisan vendor:publish --provider="PortedCheese\Backups\ServiceProvider" --tag=config

YANDEX_CLOUD_ID = Id ключа
YANDEX_CLOUD_SECRET = Secret ключа
YANDEX_CLOUD_BUCKET = Имя бакета
YANDEX_CLOUD_FOLDER = Папка куда будут сохраняться файлы
YANDEX_CLOUD_REGION = ru-central1 (регион)

用法

backup:app {period=daily} {--folder=} - 创建备份并将其发送到云端(如果没有配置,则保存在current文件夹中)

restore:app {period=daily} {--from-current} {--folder=} - 从云端恢复备份

Есть api для создания и восстановления бэкапов, нужно включить очередь на сервере
GET /api/backups - Список всех бэкапов в папке
POST /api/backups/{period} - Создать бэкап
PUT /api/backups/{period} - Восстановить бэкап