omar331 / mysql-xbackup
PHP Percona innobackupex 包装器。管理您想要的任意数量的完整和增量备份。
v0.0.7
2018-02-02 16:45 UTC
Requires
- php: >=5.3.0
- jms/serializer: ^1.4
- monolog/monolog: 1.0.*
- symfony/filesystem: ^3.1
- symfony/finder: ^3.1
This package is not auto-updated.
Last update: 2024-09-29 05:48:24 UTC
README
管理您的MySQL备份,可以保留任意数量的完整和增量备份。
每次运行此脚本时,都会根据您的配置文件执行完整或增量备份。此外,它还会修剪您的备份集,仅保留最新的备份。
功能
- 针对MySQL、MariaDB和Percona Server的热非阻塞备份
- 完整和增量备份
- 详细日志
- 清理 - 系统会修剪旧备份,仅保留配置文件中定义的数量。
系统要求
-
Percona XtraBackup 在事务性系统上执行在线非阻塞、紧密压缩、高度安全的备份,以便在计划维护窗口期间应用程序保持完全可用。请参阅安装说明[https://www.percona.com/software/mysql-database/percona-xtrabackup]
-
Composer PHP 依赖管理器 [https://getcomposer.org.cn/]
-
PHP 5.3+
安装
一旦满足系统要求,请运行
- 从GitHub下载并解压缩最新版本的 my-back-phpex。
https://github.com/omar331/my-back-phpex/archive/vX.X.X.tar.gz
- 运行
composer install
将文件 config.php.SAMPLE
复制为 config.php
,编辑文件并设置您的环境。
使用方法
运行
sudo php backup-run.php
注意
在首次运行之前,日志和数据目录必须存在。