Skip to content

Commit ebe2090

Browse files
Mazizovaclaude
andcommitted
Fix swapped registration links, drop Talk details button
Registration URLs were swapped between the two webinars. Also removes the separate "Talk details" external link in favor of pulling the fuller abstract from each talk's Percona Live page directly into the webinar's own description, so there's one page to read instead of two. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 parent 1582363 commit ebe2090

3 files changed

Lines changed: 20 additions & 14 deletions

File tree

  • content/community/webinars
    • beyond-the-proxy-proxysql-ecosystem
    • mysql-time-travel-row-level-recovery
  • layouts/community/webinars

‎content/community/webinars/beyond-the-proxy-proxysql-ecosystem/index.md‎

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ title: "Beyond the Proxy: The Expanding ProxySQL Ecosystem"
33
description: "ProxySQL has grown well beyond a proxy. René and Alkin cover MySQL and PostgreSQL support, the expansion toward DuckDB, deeper cloud integration, and where Orchestrator and dbdeployer fit in — tied together through real operational problems instead of a feature list."
44
date: 2026-11-03
55
time_display: "10:00 AM ET · 16:00 CET"
6-
talk_url: "https://perconalive.com/2026-amsterdam/talks/beyond-the-proxy-the-expanding-proxysql-ecosystem/"
7-
registration_url: "https://us06web.zoom.us/webinar/register/WN_AYk4qjMBTU2ofrY_hkpXvQ"
6+
registration_url: "https://us06web.zoom.us/webinar/register/WN_X82k7xu-STmLLTln6NjTHw"
87
images:
98
- banner.jpg
109
speakers:
@@ -17,11 +16,13 @@ speakers:
1716
linkedin: "https://www.linkedin.com/in/askdba/"
1817
---
1918

20-
ProxySQL has grown well beyond a proxy. René and Alkin cover:
19+
Modern database infrastructure increasingly spans multiple database engines, deployment models, and operational environments. The ProxySQL ecosystem is evolving to address that broader landscape — bringing together database connectivity, traffic management, high availability, testing, and production operations.
20+
21+
René and Alkin walk through the current state and future direction of the ecosystem:
2122

2223
- MySQL and PostgreSQL support
2324
- the expansion toward DuckDB
24-
- deeper cloud integration
25-
- where Orchestrator and dbdeployer fit in
25+
- deeper integration with cloud platforms and managed environments
26+
- how related projects like Orchestrator and dbdeployer complement it across the database lifecycle
2627

27-
They tie it all together through real operational problems instead of a feature list.
28+
Rather than a catalogue of products and features, the session connects these pieces through real operational challenges — you'll leave with a clear picture of how they fit together, which problems each one addresses, and how ProxySQL is evolving beyond the traditional boundaries of a database proxy.

‎content/community/webinars/mysql-time-travel-row-level-recovery/index.md‎

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ title: "MySQL Time Travel: Practical Row-Level Recovery With Open Source Tools"
33
description: "A bad UPDATE hit a handful of rows. Do you really need to restore a full backup and replay binlogs? In a mostly live demo, Daniel shows how to see exactly which rows changed, query any table as it looked at a past moment, and generate the exact statements to undo the damage."
44
date: 2026-10-15
55
time_display: "10:00 AM ET · 16:00 CEST"
6-
talk_url: "https://perconalive.com/2026-amsterdam/talks/mysql-time-travel-practical-row-level-recovery-with-open-source-tools/"
7-
registration_url: "https://us06web.zoom.us/webinar/register/WN_X82k7xu-STmLLTln6NjTHw"
6+
registration_url: "https://us06web.zoom.us/webinar/register/WN_AYk4qjMBTU2ofrY_hkpXvQ"
87
images:
98
- banner.jpg
109
speakers:
@@ -14,10 +13,17 @@ speakers:
1413
linkedin: "https://www.linkedin.com/in/danielmauricioguzman/"
1514
---
1615

17-
A bad `UPDATE` hit a handful of rows. Do you really need to restore a full backup and replay binlogs? In a mostly live demo, Daniel shows how to:
16+
Recovering from a bad `UPDATE` or `DELETE` in MySQL is disproportionately expensive: restore a backup and replay binlogs, or hand-parse `mysqlbinlog` output and reconstruct the reversal manually. Both take hours for incidents that touched a handful of rows.
1817

19-
- see exactly which rows changed and when
20-
- query any table as it looked at a past moment, using plain SQL
21-
- generate the exact statements to undo the damage, including FK cascades that manual binlog parsing tends to miss
18+
This session shows a faster workflow using [dbtrail](https://dbtrail.com), an open source (Apache 2.0) tool that captures every row change from the binlog and makes it queryable — in a mostly live demo, on a real schema, with a real mistake and a real recovery.
2219

23-
The same setup works on-prem and on RDS or Aurora.
20+
Step by step, Daniel shows how to:
21+
22+
- identify which rows changed and when
23+
- inspect full before-and-after images of each change
24+
- query any table **as of** a past timestamp, using plain SQL
25+
- generate the exact reversal statements for the incident — including changes propagated through FK cascades, which manual binlog parsing usually gets wrong
26+
27+
He'll also cover verifying that the captured history matches the source — a check worth running before trusting any of it for recovery.
28+
29+
Capture works over the replication protocol, so the same setup runs on-premises and on RDS or Aurora, where binlog files on disk aren't accessible. Deployment is Docker Compose, and everything shown is reproducible on a test instance.

‎layouts/community/webinars/single.html‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ <h1>{{ .Title }}</h1>
6161

6262
<div class="about-cta-row">
6363
{{ with $primaryURL }}<a href="{{ . }}" class="about-btn about-btn--primary" target="_blank" rel="noopener">{{ $primaryLabel }}</a>{{ end }}
64-
{{ with .Params.talk_url }}<a href="{{ . }}" class="about-btn about-btn--secondary" target="_blank" rel="noopener">Talk details</a>{{ end }}
6564
</div>
6665
</header>
6766

0 commit comments

Comments
 (0)