3rm4k0ff/ya-backuper

此包的最新版本(dev-master)没有提供许可证信息。

用于在yandex.disk云备份您的项目目录/project_db的Phar应用程序

安装: 8

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 3

类型:项目

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.享受生活