---
title: "Een MariaDB-dump naar een andere versie"
description: "Zet een dump van MariaDB 10.3 tot en met 12 om naar een script dat laadt op MariaDB 10.11 en later, met dezelfde tabellen, sleutels, sequences en data, en een rapport."
canonical: https://intosql.com/nl/mariadb-naar-mariadb
last_updated: 2026-10-15
---

# Een MariaDB-dump naar een andere versie

Sleep een dump van mariadb-dump, mysqldump, phpMyAdmin of Adminer, als .sql of .sql.gz, hierheen en download een script dat laadt op MariaDB 10.11 en later. UUID, INET4, INET6, JSON en sequences blijven zoals ze zijn, VECTOR wordt een JSON-array van zijn floats voor versies vóór 11.7, en elke wijziging staat in het rapport.

[Migratiehandleiding MariaDB naar MariaDB](https://intosql.com/docs/migrations/mariadb-to-mariadb)

[Datatypen van MariaDB naar MariaDB](https://intosql.com/docs/types/mariadb-to-mariadb)

## Wat er verandert tussen het bestand en het script

Elke rij is een regel die de converter toepast, met de rapportregel die hij schrijft als de regel iets in je data verandert.

| In het bestand | In het script | Rapportregel |
| --- | --- | --- |
| utf8mb4_0900_* and utf8mb4_uca1400_* collations | utf8mb4_unicode_520_ci voor utf8mb4_0900_* (utf8mb4_bin voor binaire) | `collation_replaced` |
| zero, partial or impossible dates (0000-00-00, 2024-02-30) | behouden |  |
| TIME | TIME, inclusief duren |  |
| TINYINT(1), BOOL | TINYINT(1) |  |
| UNSIGNED and ZEROFILL | behouden |  |
| ENUM and SET, the '' error value included | behouden |  |
| JSON | JSON (LONGTEXT gecontroleerd door MariaDB) |  |
| NUL bytes in text | behouden |  |
| AUTO_INCREMENT | AUTO_INCREMENT met de teller van de tabel |  |
| MyISAM AUTO_INCREMENT on the second column of a key, in a table that isn't MyISAM in the dump | een index op de kolom en één teller voor de tabel | `myisam_group_autoincrement` |
| ON UPDATE CURRENT_TIMESTAMP | behouden |  |
| generated columns | VIRTUAL of STORED zoals in de bron |  |
| generated columns with functions IntoSQL doesn't read | een gewone kolom | `generated_not_translated` |
| INVISIBLE columns | INVISIBLE-kolommen |  |
| CHECK constraints | behouden |  |
| CHECK constraints with functions IntoSQL doesn't read | niet aangemaakt | `check_skipped` |
| CHECK ... NOT ENFORCED | niet aangemaakt | `check_not_enforced` |
| expression defaults, and defaults on TEXT, BLOB, JSON and GEOMETRY | behouden | `default_not_translated` |
| functional indexes, KEY ((expr)) | niet aangemaakt | `index_skipped` |
| keys and indexes on a prefix, c(20) | behouden |  |
| FULLTEXT indexes | behouden |  |
| SPATIAL indexes | behouden |  |
| foreign keys | behouden, geladen met FOREIGN_KEY_CHECKS=0 |  |
| GEOMETRY, POINT, POLYGON... | behouden, met de SRID van elke waarde |  |
| INET4, INET6, UUID (MariaDB) | behouden |  |
| BINARY, VARBINARY, BLOB | behouden |  |
| PARTITION BY | één tabel | `partitions_dropped` |
| WITH SYSTEM VERSIONING (MariaDB) | WITH SYSTEM VERSIONING, vanaf de huidige rijen |  |
| Aria, ColumnStore, CONNECT, Spider, RocksDB (MariaDB) | behouden |  |
| CREATE SEQUENCE (MariaDB) | CREATE SEQUENCE met de volgende waarde |  |
| views, triggers, procedures, functions and events | vermeld in het rapport | `not_converted_objects` |
| NOT NULL columns with values that become NULL | NOT NULL weggelaten | `not_null_relaxed` |
| text that isn't valid in its character set | de foute bytes als het vervangingsteken | `invalid_utf8_replaced` |
| text decoded twice (Ã±) | ongewijzigd gekopieerd | `mojibake_suspected` |
| dumps without CREATE TABLE | typen afgeleid uit de waarden | `no_schema` |
| geometries in a dump without CREATE TABLE | GEOMETRY |  |
| SET NAMES utf8 from utf8mb4 tables | geconverteerd, met een waarschuwing | `dump_lost_four_byte_chars` |
| dumps without SET NAMES whose text isn't UTF-8 | gelezen als Latin-1 (Windows-1252) | `charset_guessed` |
| sjis, cp932, gbk, big5 dumps | gelezen als UTF-8, met een waarschuwing | `unsupported_charset` |
| UNHEX('..'), CONVERT(b'..', UNSIGNED), CONVERT(".." USING x), ST_GeomFromText('..') in rows | geëvalueerd |  |
| other expressions in rows | NULL | `expression_value` |
| DEFAULT in VALUES | de standaardwaarde van de kolom | `default_keyword_filled` |
| DEFAULT in VALUES without a literal default | NULL | `default_keyword_null` |
| REPLACE and INSERT IGNORE | gewone rijen | `replace_as_insert` |
| types IntoSQL doesn't know | LONGBLOB | `unknown_type` |
| values that don't fit their column | NULL | `invalid_value_null` |
| unreadable geometries | NULL | `bad_geometry` |
| TIMESTAMP | behouden, geladen in de tijdzone die de dump vermeldt |  |
| VECTOR(n) (MariaDB 11.7+) | json met de floats als array | `type_replaced` |

## Het script in MariaDB laden

Het script maakt de tabellen aan, kopieert de rijen en voegt daarna sleutels, indexen en refererende sleutels toe, zodat het snel laadt en bij de eerste fout stopt.

```shell
mariadb --default-character-set=utf8mb4 mydb < mariadb.mariadb.sql
```

Refererende sleutels worden aangemaakt zoals de dump ze declareert, met FOREIGN_KEY_CHECKS=0 terwijl de rijen laden, zoals mysqldump doet.

Voer bij een grote dump de client uit op dezelfde machine als de server, en verhoog max_allowed_packet als één rij erg groot is.

IntoSQL Pro laadt het bestand rechtstreeks in MariaDB vanuit de desktopapp of de opdrachtregel, zonder een script te schrijven.

## Een dump van MariaDB maken voor het beste resultaat

De converter leest wat de dump bevat. Met deze opties blijft er meer van je data in staan:

- --default-character-set=utf8mb4 behoudt emoji en andere 4-bytestekens, die een utf8mb3-dump kwijtraakt voordat de converter hem ziet.
- --hex-blob schrijft binaire kolommen en VECTOR-waarden als hexadecimaal, wat kopiëren tussen systemen overleeft.
- --routines --triggers --events voegen die objecten aan de dump toe, zodat het rapport ze kan vermelden.

## Wat niet wordt geconverteerd

Weergaven, triggers, procedures, functies en andere objecten in de eigen taal van MariaDB staan op naam in het rapport en worden nooit stilletjes weggelaten, zodat je elk ervan kunt controleren tegen de MariaDB-versie waarin je laadt voordat je het opnieuw aanmaakt.

## Vragen over MariaDB verhuizen tussen versies

### Wordt mijn dump geüpload?

Nee. De converter draait in je browser en leest de dump in delen van je schijf, dus hij verlaat je computer nooit. De desktopapp en de opdrachtregel converteren ook op je computer.

### Hoe groot mag de dump zijn?

De converter houdt nooit de hele dump in het geheugen: hij leest het bestand twee keer, in bereiken, en schrijft het script gaandeweg. Dumps van meerdere gigabytes worden geconverteerd in de browser, in de desktopapp en met de opdrachtregel.

### Van welke MariaDB-versies kan de dump komen?

Dumps van mariadb-dump en mysqldump op MariaDB 10.3 tot en met 12, met één INSERT per tabel of één per rij. Elke testdump komt van MariaDB 10.11, 11.4 en 11.8 en wordt cel voor cel met zijn bron vergeleken.

### Blijven UUID-, INET6-, JSON- en VECTOR-kolommen behouden?

UUID, INET4, INET6 en JSON blijven zoals ze zijn. VECTOR wordt een JSON-array van zijn floats, omdat MariaDB vóór 11.7 geen vectortype heeft; VEC_FromText leest hem terug.

### Blijven AUTO_INCREMENT-waarden en sequences behouden?

Ja. AUTO_INCREMENT en sequences blijven ongewijzigd, en standaardwaarden die een waarde uit een sequence halen, blijven dat doen.

### En opgeslagen procedures en triggers?

Ze staan op naam in het rapport en worden niet geconverteerd, zodat je elk ervan kunt toetsen aan de MariaDB waarin je laadt voordat je het opnieuw maakt.

### Op welke MariaDB-versies laadt het script?

MariaDB 10.11 en later, welke versie de dump ook schreef. Elke testdump laadt op 10.11 en 11.4.

## Vanuit MariaDB

- [MariaDB naar PostgreSQL](https://intosql.com/nl/mariadb-naar-postgresql)
- [MariaDB naar MySQL](https://intosql.com/nl/mariadb-naar-mysql)
- [MariaDB naar SQLite](https://intosql.com/nl/mariadb-naar-sqlite)
- [MariaDB naar SQL Server](https://intosql.com/nl/mariadb-naar-sql-server)
- [MariaDB naar Oracle](https://intosql.com/nl/mariadb-naar-oracle)

## Naar MariaDB

- [MySQL naar MariaDB](https://intosql.com/nl/mysql-naar-mariadb)
- [PostgreSQL naar MariaDB](https://intosql.com/nl/postgresql-naar-mariadb)
- [SQL Server naar MariaDB](https://intosql.com/nl/sql-server-naar-mariadb)
- [SQLite naar MariaDB](https://intosql.com/nl/sqlite-naar-mariadb)
- [Oracle naar MariaDB](https://intosql.com/nl/oracle-naar-mariadb)

## Handleiding en elke combinatie

- [Migratiehandleiding MariaDB naar MariaDB](https://intosql.com/docs/migrations/mariadb-to-mariadb)
- [Datatypen van MariaDB naar MariaDB](https://intosql.com/docs/types/mariadb-to-mariadb)
- [Elke databasecombinatie](https://intosql.com/nl/databasemigratie)
