WebsiteBaker Community Forum
WebsiteBaker Support (2.13.x) => General Help & Support => Topic started by: sternchen8875 on December 13, 2025, 11:41:21 AM
-
Da diese Thematik immer öfter auftritt, ein paar Worte dazu:
Es kommt immer öfter vor, dass in den Backups der Datenbank am Ende jeder Tabelle ein Eintrag wie dieser erscheint:
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci PAGE_CHECKSUM=1;
Die grünen Teile können dabei unterschiedlich sein, es geht um den letzten Teil PAGE_CHECKSUM=1.
Dabei handelt es sich um ein Sicherheitsfeature des MySQL-Forks MariaDB, eine Prüfsumme für die geschriebenen Daten eines Exports.
Das Problem dabei: Nicht jeder SQL-Importer kann damit etwas anfangen und bricht dann den Importvorgang ab, oft mit einer solchen Fehlermeldung:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PAGE_CHECKSUM=1
Lösung (zumindest aktuell): Dieses PAGE_CHECKSUM=1 aus jeder abschließenden Zeile einer Tabelle entfernen. Das geht mit jedem einfachen Editor zum Bearbeiten von nicht-binären Dateien (Notepad, Notepad++ oder diverse Code-Editoren), nicht aber mit WordPad oder gar Word.
Wichtig dabei:
nichts anderes entfernen
die Zeile muss mit einem Semikolon abschließen
English
Since this topic comes up increasingly often, a few words about it:
It happens more and more frequently that an entry like this appears at the end of each table in database backups:
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci PAGE_CHECKSUM=1;
The green parts may vary; the issue concerns the last part PAGE_CHECKSUM=1.
This is a security feature of the MySQL fork MariaDB, a checksum for the exported data.
The problem: Not every SQL importer can handle this and cancels the import process, often with an error message like this:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PAGE_CHECKSUM=1
Solution (at least for now): Remove this PAGE_CHECKSUM=1 from the final line of every table definition. This can be done with any simple text editor (Notepad, Notepad++, or various code editors), but NOT with WordPad or Word.
Important:
do not remove anything else
the line must end with a semicolon
Nederlands
Omdat dit onderwerp steeds vaker ter sprake komt, hier een korte toelichting:
Het komt steeds vaker voor dat er in database-back-ups aan het einde van elke tabel een vermelding als deze verschijnt:
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci PAGE_CHECKSUM=1;
De groene delen kunnen variëren, het gaat hier om het laatste stukje PAGE_CHECKSUM=1.
Dit is een beveiligingsfunctie (security feature) van de MySQL-fork MariaDB, een checksum (controlegetal) voor de geëxporteerde gegevens.
Het probleem: Niet elke SQL-importer kan hiermee overweg en breekt het importproces af, vaak met een foutmelding zoals deze:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PAGE_CHECKSUM=1
Oplossing (voorlopig): Verwijder deze PAGE_CHECKSUM=1 uit de laatste regel van elke tabel. Dit kan met elke eenvoudige teksteditor (Notepad, Notepad++ of diverse code-editors), maar NIET met WordPad of Word.
Belangrijk:
verwijder niets anders
zorg dat de regel eindigt met een puntkomma