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

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

mysqldump, mariadb-dump, mysqlpump, 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 MariaDB betiği indirin. MariaDB tarafından olduğu gibi tutulamayan her değer ve taşınmayan her nesne raporda listelenir.

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

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

## MySQL ile MariaDB 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.

| MySQL içinde | MariaDB içinde | Rapor satırı |
| --- | --- | --- |
| utf8mb4_0900_* and utf8mb4_uca1400_* collations | utf8mb4_0900_* için 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 (MariaDB'nin denetlediği LONGTEXT) |  |
| 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 | INVISIBLE sütunlar |  |
| CHECK constraints | korunur |  |
| 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 | korunur | `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) | korunur |  |
| BINARY, VARBINARY, BLOB | korunur |  |
| PARTITION BY | tek tablo | `partitions_dropped` |
| WITH SYSTEM VERSIONING (MariaDB) | mevcut satırlardan başlayarak WITH SYSTEM VERSIONING |  |
| Aria, ColumnStore, CONNECT, Spider, RocksDB (MariaDB) | korunur |  |
| CREATE SEQUENCE (MariaDB) | sonraki değeriyle CREATE SEQUENCE |  |
| 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 MariaDB 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
mariadb --default-character-set=utf8mb4 mydb < mysql.mariadb.sql
```

Yabancı anahtarlar, mysqldump'ın yaptığı gibi, satırlar yüklenirken FOREIGN_KEY_CHECKS=0 ile dökümün tanımladığı şekilde oluşturulur.

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 MariaDB veritabanına yükler; betik yazmanız gerekmez.

## En iyi sonuç için MySQL 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; utf8 dökümü bunları dönüştürücü görmeden önce kaybeder.
- --hex-blob ikili sütunları 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 her veritabanının kendi dilinde yazılır. Raporda adlarıyla listelenirler, asla sessizce atlanmazlar; böylece onları MariaDB için yeniden yazabilirsiniz.

## MySQL - MariaDB 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.

### MariaDB dökümlerini okuyor mu?

Evet. mariadb-dump ile alınan dökümler ve MariaDB 10.3 ile 12 arası sürümlerin dökümleri, MariaDB'nin INET6, INET4 ve UUID sütunları dahil, aynı şekilde dönüştürülür.

### 0000-00-00 tarihlerine ne olur?

MariaDB bunları korur: betik yükleme sırasında sıfır ve imkansız tarihleri kabul eden bir SQL modu ayarlar, böylece olduğu gibi gelirler.

### AUTO_INCREMENT değerleri korunuyor mu?

Evet. AUTO_INCREMENT olduğu gibi kalır ve tablonun sayacı dökümün bıraktığı yerden devam eder.

### TINYINT(1) boolean olur mu?

Kaynaktaki gibi TINYINT(1) olarak kalır; böylece her değer kendi sayısını korur.

### Saklı yordamlar ve tetikleyiciler ne olur?

Raporda adlarıyla listelenirler ve dönüştürülmezler; böylece yeniden oluşturmadan önce her birini MariaDB ile karşılaştırabilirsiniz. ON UPDATE CURRENT_TIMESTAMP olduğu gibi kalır.

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

MariaDB 10.11 ve sonrası. Her test dökümü, MySQL 5.7 ile 9 arasından ve MariaDB'den, 10.11 ve 11.4 üzerinde yüklenir.

## Kaynak: MySQL

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

## Hedef: MariaDB

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

## Kılavuz ve tüm ikililer

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