3rm4k0ff / ya-backuper
此包的最新版本(dev-master)没有提供许可证信息。
用于在yandex.disk云备份您的项目目录/project_db的Phar应用程序
dev-master
2018-08-19 16:18 UTC
This package is not auto-updated.
Last update: 2024-09-24 19:32:10 UTC
README
将网站文件打包成zip存档,创建mysql数据库备份,将其添加到存档中,并上传存档(包含文件和备份)到Yandex.Disk。
在Yandex.Disk上,文件保存在特定的文件夹中
应用程序/_应用程序名称_
- 这是您在Yandex Oauth中指定的应用程序名称。应用程序文件夹在第一次上传文件时自动创建。
每个备份都在文件名中包含UTC时间戳。
别忘了安装php-zip扩展!
sudo apt install php-zip
获取访问Yandex.Disk API的令牌
在oauth.yandex.ru/注册应用程序并获取令牌。
脚本运行所需的权限
- 访问磁盘信息
- 访问磁盘中的应用程序文件夹
安装和配置脚本
1.克隆仓库
git clone https://github.com/3rm4k0ff/YandexDiskBackup.git
2.在MySQL中创建用户
创建用户,仅对您想要备份的数据库有读取权限
CREATE USER 'backup_user'@'localhost' IDENTIFIED BY 'secret'; GRANT SELECT, SHOW VIEW, LOCK TABLES, RELOAD, REPLICATION CLIENT, EVENT, TRIGGER ON *.* TO 'backup_user'@'localhost';
3.配置脚本
php backuper.phar config
4.享受生活