---
title: "MariaDB - MySQL taşıma, tarayıcınızda"
description: "Bir MariaDB veritabanını MySQL hedefine taşıyın: dökümünü aynı tablolar, anahtarlar, diziler ve verilerle bir betiğe dönüştürün, her değişikliğin raporuyla."
canonical: https://intosql.com/tr/mariadb-mysql-donusturme
last_updated: 2026-10-15
---

# MariaDB - MySQL taşıma, tarayıcınızda

mariadb-dump, mysqldump, phpMyAdmin veya Adminer ile alınmış bir dökümü .sql veya .sql.gz olarak bırakın ve aynı tablolar, anahtarlar, indeksler ve verilerle bir MySQL betiği indirin. MySQL'in olduğu gibi tutamadığı her değer ve taşımadığı her nesne raporda listelenir.

[MariaDB - MySQL taşıma kılavuzu](https://intosql.com/docs/migrations/mariadb-to-mysql)

[MariaDB - MySQL veri türleri](https://intosql.com/docs/types/mariadb-to-mysql)

## MariaDB ile MySQL arasında neler değişir

Her satır, dönüştürücünün uyguladığı bir kuraldır; yanında, kural verilerinizde bir şeyi değiştirdiğinde yazılan rapor satırı yer alır.

| MariaDB içinde | MySQL içinde | Rapor satırı |
| --- | --- | --- |
| utf8mb4_0900_* and utf8mb4_uca1400_* collations | utf8mb4_unicode_520_ci (ikili olanlar için utf8mb4_bin) | `collation_replaced` |
| zero, partial or impossible dates (0000-00-00, 2024-02-30) | korunur |  |
| TIME | süreler dahil TIME |  |
| TINYINT(1), BOOL | TINYINT(1) |  |
| UNSIGNED and ZEROFILL | korunur |  |
| ENUM and SET, the '' error value included | korunur |  |
| JSON | JSON |  |
| NUL bytes in text | korunur |  |
| AUTO_INCREMENT | tablonun sayacıyla AUTO_INCREMENT |  |
| MyISAM AUTO_INCREMENT on the second column of a key, in a table that isn't MyISAM in the dump | sütun üzerinde bir indeks ve tablo için tek sayaç | `myisam_group_autoincrement` |
| ON UPDATE CURRENT_TIMESTAMP | korunur |  |
| generated columns | kaynaktaki gibi VIRTUAL veya STORED |  |
| generated columns with functions IntoSQL doesn't read | düz bir sütun | `generated_not_translated` |
| INVISIBLE columns | normal sütunlar | `invisible_column` |
| CHECK constraints | korunur (MySQL 5.7 bunları ayrıştırır ve yok sayar) |  |
| CHECK constraints with functions IntoSQL doesn't read | oluşturulmaz | `check_skipped` |
| CHECK ... NOT ENFORCED | oluşturulmaz | `check_not_enforced` |
| expression defaults, and defaults on TEXT, BLOB, JSON and GEOMETRY | varsayılan değer yok | `default_not_translated` |
| functional indexes, KEY ((expr)) | oluşturulmaz | `index_skipped` |
| keys and indexes on a prefix, c(20) | korunur |  |
| FULLTEXT indexes | korunur |  |
| SPATIAL indexes | korunur |  |
| foreign keys | korunur, FOREIGN_KEY_CHECKS=0 ile yüklenir |  |
| GEOMETRY, POINT, POLYGON... | korunur, her değerin SRID'siyle |  |
| INET4, INET6, UUID (MariaDB) | varchar(15), varchar(39), char(36) | `type_replaced` |
| BINARY, VARBINARY, BLOB | korunur |  |
| PARTITION BY | tek tablo | `partitions_dropped` |
| WITH SYSTEM VERSIONING (MariaDB) | mevcut satırları içeren bir tablo | `system_versioning_dropped` |
| Aria, ColumnStore, CONNECT, Spider, RocksDB (MariaDB) | InnoDB | `engine_dropped` |
| CREATE SEQUENCE (MariaDB) | oluşturulmaz | `sequence_not_converted` |
| views, triggers, procedures, functions and events | raporda listelenir | `not_converted_objects` |
| NOT NULL columns with values that become NULL | NOT NULL kaldırılır | `not_null_relaxed` |
| text that isn't valid in its character set | hatalı baytlar yerine koyma karakteri olarak | `invalid_utf8_replaced` |
| text decoded twice (Ã±) | olduğu gibi kopyalanır | `mojibake_suspected` |
| dumps without CREATE TABLE | değerlerden okunan türler | `no_schema` |
| geometries in a dump without CREATE TABLE | GEOMETRY |  |
| SET NAMES utf8 from utf8mb4 tables | dönüştürülür, uyarıyla | `dump_lost_four_byte_chars` |
| dumps without SET NAMES whose text isn't UTF-8 | Latin-1 (Windows-1252) olarak okunur | `charset_guessed` |
| sjis, cp932, gbk, big5 dumps | uyarıyla UTF-8 olarak okunur | `unsupported_charset` |
| UNHEX('..'), CONVERT(b'..', UNSIGNED), CONVERT(".." USING x), ST_GeomFromText('..') in rows | hesaplanır |  |
| other expressions in rows | NULL | `expression_value` |
| DEFAULT in VALUES | sütunun varsayılan değeri | `default_keyword_filled` |
| DEFAULT in VALUES without a literal default | NULL | `default_keyword_null` |
| REPLACE and INSERT IGNORE | düz satırlar | `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 | korunur, dökümün belirttiği saat diliminde yüklenir |  |
| VECTOR(n) (MariaDB 11.7+) | float'ları dizi olarak tutan json | `type_replaced` |

## Betiği MySQL veritabanına yükleyin

Betik tabloları oluşturur, satırları kopyalar, ardından anahtarları, indeksleri ve yabancı anahtarları ekler; böylece hızlı yüklenir ve ilk hatada durur.

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

Yabancı anahtarlar dökümün tanımladığı şekilde, satırlar yüklenirken FOREIGN_KEY_CHECKS=0 ile oluşturulur; böylece var olmayan bir satıra işaret eden bir satır yüklemeyi durdurmaz.

Büyük bir döküm için istemciyi sunucuyla aynı makinede çalıştırın ve tek bir satır çok büyükse max_allowed_packet değerini artırın.

IntoSQL Pro, dosyayı masaüstü uygulamasından veya komut satırından doğrudan MySQL veritabanına yükler; betik yazmanız gerekmez.

## En iyi sonuç için MariaDB dökümü nasıl alınır

Dönüştürücü, dökümün içerdiğini okur. Bu seçenekler verilerinizin daha fazlasını dökümde tutar:

- --default-character-set=utf8mb4 emoji ve diğer 4 baytlık karakterleri korur; utf8mb3 dökümü bunları dönüştürücü görmeden önce kaybeder.
- --hex-blob ikili sütunları ve VECTOR değerlerini onaltılık olarak yazar; bu biçim sistemler arasında kopyalamada bozulmaz.
- --routines --triggers --events bu nesneleri döküme ekler; böylece rapor onları listeleyebilir.

## Neler dönüştürülmez

Görünümler, tetikleyiciler, saklı yordamlar, fonksiyonlar ve olaylar MariaDB'in kendi dilinde yazılır. Raporda adlarıyla listelenirler, asla sessizce atlanmazlar; böylece onları MySQL için yeniden yazabilirsiniz.

## MariaDB - MySQL dönüştürme hakkında sorular

### Dökümüm yükleniyor mu?

Hayır. Dönüştürücü tarayıcınızda çalışır ve dökümü diskinizden parça parça okur; böylece döküm bilgisayarınızdan hiç çıkmaz. Masaüstü uygulaması ve komut satırı da bilgisayarınızda dönüştürür.

### Döküm ne kadar büyük olabilir?

Dönüştürücü dökümün tamamını asla bellekte tutmaz: dosyayı aralıklar halinde iki kez okur ve betiği ilerledikçe yazar. Birkaç gigabaytlık dökümler tarayıcıda, masaüstü uygulamasında ve komut satırıyla dönüştürülür.

### Döküm hangi MariaDB sürümlerinden gelebilir?

MariaDB 10.3 ile 12 arasında mariadb-dump ve mysqldump ile alınmış, tablo başına bir INSERT veya satır başına bir INSERT içeren dökümler. Her test dökümü MariaDB 10.11, 11.4 ve 11.8'den gelir ve kaynağıyla hücre hücre karşılaştırılır.

### UUID, INET6, JSON ve VECTOR sütunları korunuyor mu?

MySQL 5.7 ve 8.0'da bu türler olmadığı için UUID char(36), INET4 ve INET6 varchar, JSON json, VECTOR ise float'larından oluşan bir json dizisi olur.

### AUTO_INCREMENT değerleri ve sequence'lar korunuyor mu?

AUTO_INCREMENT olduğu gibi kalır ve dökümün bıraktığı yerden devam eder. MySQL'de sequence olmadığı için sequence'lar ve bunlardan değer alan varsayılanlar raporlanır.

### Saklı yordamlar ve tetikleyiciler ne olur?

Raporda adlarıyla listelenirler ve dönüştürülmezler; böylece yeniden oluşturmadan önce her birini MySQL ile karşılaştırabilirsiniz.

### Betik hangi MySQL sürümlerinde yüklenir?

MySQL 5.7 ve sonrası. Her test dökümü 5.7 ve 9 üzerinde yüklenir ve bir sorun çıkarsa ilk hatada durur.

## Kaynak: MariaDB

- [MariaDB - PostgreSQL](https://intosql.com/tr/mariadb-postgresql-donusturme)
- [MariaDB - MariaDB](https://intosql.com/tr/mariadb-mariadb-donusturme)
- [MariaDB - SQLite](https://intosql.com/tr/mariadb-sqlite-donusturme)
- [MariaDB - SQL Server](https://intosql.com/tr/mariadb-sql-server-donusturme)
- [MariaDB - Oracle](https://intosql.com/tr/mariadb-oracle-donusturme)

## Hedef: MySQL

- [MySQL - MySQL](https://intosql.com/tr/mysql-mysql-donusturme)
- [PostgreSQL - MySQL](https://intosql.com/tr/postgresql-mysql-donusturme)
- [SQL Server - MySQL](https://intosql.com/tr/sql-server-mysql-donusturme)
- [SQLite - MySQL](https://intosql.com/tr/sqlite-mysql-donusturme)
- [Oracle - MySQL](https://intosql.com/tr/oracle-mysql-donusturme)

## Kılavuz ve tüm ikililer

- [MySQL - MariaDB](https://intosql.com/tr/mysql-mariadb-donusturme)
- [MariaDB - MySQL taşıma kılavuzu](https://intosql.com/docs/migrations/mariadb-to-mysql)
- [MariaDB - MySQL veri türleri](https://intosql.com/docs/types/mariadb-to-mysql)
- [Tüm veritabanı ikilileri](https://intosql.com/tr/veritabani-tasima)
