expertskb / telegram_php
'TelegramPhp' 类通过将表和数据导出到 SQL 文件来简化数据库备份操作。
1.3
2024-05-27 08:32 UTC
Requires
- php: >=5.6
README
这是README.md指南的更新版本,其中包含有关setDebug()
方法的附加信息
TelegramPhp 数据库备份库
TelegramPhp
类通过将表和数据导出到 SQL 文件并发送到 Telegram 聊天来简化数据库备份操作。此库对于自动化数据库备份并将备份发送到指定的 Telegram 聊天进行存储和监控非常有用。
安装
您可以通过 Composer 安装此库。在您的终端中运行以下命令
composer require expertskb/telegram_php
用法
步骤 1:初始化备份类
首先,您需要通过提供必要的参数来初始化 Backup
类
use Expertskb\TelegramPhp\Backup; // Initialize the Backup class $backup = new Backup($host, $username, $database, $password, $bot_token, $chat_id);
$host
:数据库服务器的域名。$username
:用于连接到数据库的用户名。$database
:要备份的数据库的名称。$password
:用于连接到数据库的密码。$bot_token
:用于发送备份文件的 Telegram 机器人令牌。$chat_id
:您想要发送备份的 Telegram 聊天或聊天 ID 数组。
步骤 2:运行备份过程
要开始备份过程,只需调用 Backup
类的 run()
方法
$backup->run();
这将导出数据库表和数据到 SQL 文件,并将其发送到指定的 Telegram 聊天。
可选:启用调试模式
您可以通过调用 setDebug()
方法启用调试模式以接收详细日志。
$backup->setDebug(true);
示例
use Expertskb\TelegramPhp\Backup; // Initialize the Backup class $backup = new Backup('localhost', 'username', 'my_database', 'password', 'your_bot_token', ['ps_your_id1', 'ps_your_id2']); // Enable debug mode $backup->setDebug(true); // Run the backup process $backup->run();
需求
- PHP 5.6 或更高版本
- MySQLi 扩展启用
- cURL 扩展启用
许可证
此库是开源的,并按照 MIT 许可证发布。有关详细信息,请参阅 LICENSE 文件。
请随意根据您的喜好自定义此 README,并根据需要添加任何其他信息或使用示例。