expertskb/telegram_php

'TelegramPhp' 类通过将表和数据导出到 SQL 文件来简化数据库备份操作。

1.3 2024-05-27 08:32 UTC

This package is auto-updated.

Last update: 2024-09-27 09:05:15 UTC


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,并根据需要添加任何其他信息或使用示例。