pgroll
7.3#3 in database migration toolsFree planFree planLinuxmacOSSelf-hostedWindows
Visit| Fact | pgroll | pt-online-schema-change |
|---|---|---|
| License | The repository is licensed under Apache License 2.0. | The program is free software under either the GNU General Public License version 2 or the Perl Artistic License. |
| Purpose | pgroll is an open-source command-line tool for safe, reversible PostgreSQL schema migrations that keep multiple schema versions available simultaneously. | pt-online-schema-change alters MySQL table structures without blocking reads or writes by building and populating a copy of the table, then replacing the original. |
pgroll suits developers managing PostgreSQL schema changes who want old and new versions to coexist during application rollout. Teams using PostgreSQL 14 with row-level security should weigh its documented limitation.
This tool suits database administrators and database operations teams changing MySQL tables who need reads and writes to continue during the process. It is aimed at users comfortable with command-line tools and its database requirements.