vse/dbtool

一个phpBB扩展,允许您从管理控制面板或CLI界面检查、优化和修复phpBB的MySQL数据库表。

安装: 41

依赖项: 0

建议者: 0

安全性: 0

星星: 9

关注者: 3

分支: 8

开放问题: 0

类型:phpbb-extension

1.2.0 2019-05-25 14:52 UTC

This package is auto-updated.

Last update: 2024-09-05 23:28:26 UTC


README

一个phpBB扩展,允许您从管理控制面板或CLI界面检查、优化和修复phpBB的MySQL数据库表。

Build Status codecov Maintainability Scrutinizer Code Quality Latest Stable Version

功能

  • 直接从ACP或CLI优化、修复和检查表
  • 选择单个表或一次性选择所有表
  • 在ACP中显示表大小和表开销值
  • 在优化/修复过程中安全禁用论坛的选项
  • 结果记录到管理员日志
  • 增强的JavaScript交互

最低要求

  • phpBB 3.2.0
  • PHP 5.4或更高版本
  • MySQL 4.0.1或更高版本(使用MyISAM、InnoDB或Archive表类型)

安装

  1. 下载最新验证版本.
  2. 解压下载的版本并将其复制到phpBB板的ext目录。
  3. 在ACP中导航到自定义 -> 管理扩展
  4. 在禁用扩展中找到数据库优化与修复工具,然后点击启用

使用方法

安装后,您可以在以下位置找到优化与修复工具:

ACP -> 维护 -> 数据库 -> 优化与修复.

使用此扩展存在风险!在某些共享网络主机上,数据库表可能会因非常大的论坛而崩溃。此扩展将在您的数据库上执行与phpMyAdmin相同的操作,因此如果您已经在数据库上使用phpMyAdmin没有问题,则使用此扩展应该是安全的。在进行任何优化或修复功能之前,始终最安全的是备份您的数据库,以防万一出现任何问题。

注意:InnoDB表类型不支持修复选项。

CLI使用方法

优化与修复工具也可以通过使用phpBB的命令行界面中的db:tool命令运行。工具将提示您选择操作:优化、修复或检查。

要检查、优化或修复所有表

$ php bin/phpbbcli.php db:tool

要检查、优化或修复特定表

$ php bin/phpbbcli.php db:tool table_name

要禁用论坛在操作期间,请使用--disable-board-D选项

$ php bin/phpbbcli.php db:tool --disable-board

有关优化与修复工具命令的帮助

$ php bin/phpbbcli.php db:tool --help

卸载

  1. 在ACP中导航到自定义 -> 管理扩展
  2. 点击数据库优化与修复工具的禁用链接。
  3. 要永久卸载,请点击删除数据,然后从phpBB/ext/vse/中删除dbtool文件夹。

许可协议

GNU通用公共许可证v2

© 2013 - Matt Friedman