WordPress Developer Ukraine, Kyiv
MySQL 8.4 LTS and 9.x: What WordPress Developers Need to Know

MySQL 8.4 LTS and 9.x: What WordPress Developers Need to Know

MySQL 8.4 LTS and 9.x: what WordPress developers need to know MySQL changed its release model: since 2023 there are Long-Term Support releases (8.4, released in April 2024) for production, and Innovation releases (9.0, 9.1 and so on, roughly every quarter) with new features, each supported only until the next one. At the same time…
MySQL Clone Plugin: Live Database Provisioning for WordPress Staging

MySQL Clone Plugin: Live Database Provisioning for WordPress Staging

MySQL Clone Plugin: provision a staging database from production The MySQL Clone Plugin (MySQL 8.0.17+) copies a running MySQL instance at the physical level: the InnoDB data files are streamed to another server while the source keeps working. For a database of tens of gigabytes this is much faster than mysqldump and a restore, which…
MySQL Replication Monitoring and Failover with GTID

MySQL Replication Monitoring and Failover with GTID

MySQL replication with GTID for WordPress: set up, monitor, fail over A replica of the WordPress database gives a second copy that is seconds behind, a place to run heavy reports and backups without touching the primary, and a server to switch to when the primary fails. GTID-based replication (global transaction identifiers) makes the last…
MySQL Binary Log and Point-in-Time Recovery for WordPress

MySQL Binary Log and Point-in-Time Recovery for WordPress

Point-in-time recovery for WordPress with the MySQL binary log A nightly backup protects against losing everything, but not against losing a day. When a faulty plugin update or a wrong DELETE destroys data at 15:42, restoring last night’s dump also throws away every order and comment since midnight. MySQL’s binary log records every change; with…