zafarjonovich / db-backuper
此包最新版本(0.0.0.3)没有提供许可信息。
0.0.0.3
2022-06-03 14:56 UTC
This package is auto-updated.
Last update: 2024-08-30 01:38:00 UTC
README
此包可以帮助您备份数据库
安装
安装此扩展的首选方式是通过composer。
运行以下命令:
composer require zafarjonovich/db-backuper
或者将以下内容添加到您的composer.json
文件的require部分:
"zafarjonovich/db-backuper": "*"
to the require section of your composer.json
file.
配置
简单使用,首先创建一个备份运行文件。例如,在/home目录下通过名称runner.php。备份文件夹必须预先创建,例如,让我们为/home目录创建一个db_backups文件夹
<?php require_once 'vendor/autoload.php'; $credentials = [ [ 'username' => 'username', 'password' => 'password', 'host' => 'localhost', 'databaseName' => 'databaseName', 'driver' => 'mysql', 'charset' => 'utf8mb4', 'directory' => '/home/db_backups', 'namePrefix' => 'automated_backups_', ] ]; $backuper = new \zafarjonovich\DbBackuper\Backuper(); $backuper->backup($credentials);
让我们检查,运行以下命令
/usr/bin/php7.4 /home/runner.php
如果我们查看/home/db_backups,数据库将通过命名备份为当前时间
crontab配置
如果您需要每n次备份数据库,您必须配置crontab。运行以下命令:
crontab -e
并添加以下配置:
* * * * * /usr/bin/php7.4 /home/runner.php