percona/percona-toolkit

Percona Toolkit: a collection of advanced open source command-line tools.

Perl

1,558

5,473 commits

updated Oct 19, 2026

See the code

README

Percona Toolkit

CLA assistant

Percona Toolkit is a collection of advanced command-line tools used by Percona support staff to perform a variety of MySQL and system tasks that are too difficult or complex to perform manually.

These tools are ideal alternatives to private or "one-off" scripts because they are professionally developed, formally tested, and fully documented. They are also fully self-contained, so installation is quick and easy and no libraries are installed.

Percona Toolkit is developed and supported by Percona Inc. For more information and other free, open-source software developed by Percona, visit http://www.percona.com/software/.

Installation

You can install Percona Toolkit in any of the following ways:

  • Install it from the Percona repository.
  • Install it from a tarball.
  • Build it from source.

See the INSTALL file in this directory for more information.

Documentation

Run man percona-toolkit to see a list of installed tools, then run man tool to read the embedded documentation for a specific tool. You can also read the documentation online at https://docs.percona.com/percona-toolkit/.

Submit a Bug Report or Feature Request

If you find a bug in Percona Toolkit or have a feature request, submit it to the project's Jira issue tracker.

Include the following information in your bug report:

  • The complete command line used to run the tool
  • The tool's --version output
  • The MySQL, MongoDB, or PostgreSQL versions of all servers involved
  • The tool's output, including STDERR
  • Any input files, such as log, dump, or configuration files

If possible, also include debugging output by running the tool with PTDEBUG=1.

Licensing

Percona is dedicated to keeping open source open. Whenever possible, we strive to include permissive licensing for both our software and documentation. For this project, we are using version 2 of the GNU General Public License (GPLv2).

Contributing

We welcome contributions from anyone interested in helping improve Percona Toolkit.

The CONTRIBUTING.md file contains instructions for contributing to the project.

database
database-tools
percona-toolkit
pt

percona/percona-toolkit

Percona Toolkit: a collection of advanced open source command-line tools.

Perl

1,558

5,473 commits

updated Oct 19, 2026

See the code

README

Percona Toolkit

CLA assistant

Percona Toolkit is a collection of advanced command-line tools used by Percona support staff to perform a variety of MySQL and system tasks that are too difficult or complex to perform manually.

These tools are ideal alternatives to private or "one-off" scripts because they are professionally developed, formally tested, and fully documented. They are also fully self-contained, so installation is quick and easy and no libraries are installed.

Percona Toolkit is developed and supported by Percona Inc. For more information and other free, open-source software developed by Percona, visit http://www.percona.com/software/.

Installation

You can install Percona Toolkit in any of the following ways:

  • Install it from the Percona repository.
  • Install it from a tarball.
  • Build it from source.

See the INSTALL file in this directory for more information.

Documentation

Run man percona-toolkit to see a list of installed tools, then run man tool to read the embedded documentation for a specific tool. You can also read the documentation online at https://docs.percona.com/percona-toolkit/.

Submit a Bug Report or Feature Request

If you find a bug in Percona Toolkit or have a feature request, submit it to the project's Jira issue tracker.

Include the following information in your bug report:

  • The complete command line used to run the tool
  • The tool's --version output
  • The MySQL, MongoDB, or PostgreSQL versions of all servers involved
  • The tool's output, including STDERR
  • Any input files, such as log, dump, or configuration files

If possible, also include debugging output by running the tool with PTDEBUG=1.

Licensing

Percona is dedicated to keeping open source open. Whenever possible, we strive to include permissive licensing for both our software and documentation. For this project, we are using version 2 of the GNU General Public License (GPLv2).

Contributing

We welcome contributions from anyone interested in helping improve Percona Toolkit.

The CONTRIBUTING.md file contains instructions for contributing to the project.

database
database-tools
percona-toolkit
pt

Project health

Overall

5.3/10

Maintained

10/10

Code review

10/10
OpenSSF Scorecard

Significant stargazers

Dongpo Liu

739 followers · starred Apr 2024

Ilya Shipitsin

119 followers · starred Mar 2017

Junwang Zhao

182 followers · starred Oct 2021

Chris Burr

104 followers · starred Nov 2025