DuckDB database dosyasını MYSQL’e import etmek

DuckDB Nedir ve Verilerin MySQL’e Aktarımı

DuckDB Nedir?

DuckDB, veri analitiği için optimize edilmiş, hafif ve hızlı bir ilişkisel veritabanı yönetim sistemidir. Özellikle büyük veri kümeleri üzerinde hızlı analiz yapmak için tercih edilir. SQLite gibi, tek bir dosya üzerinden çalışır (.db dosyaları). Ancak, performansı ve analitik işlemler için sunduğu gelişmiş özelliklerle dikkat çeker.


DuckDB’yi Windows’ta İndirme

Windows için DuckDB’nin CLI (Komut Satırı Arayüzü) versiyonunu indirmek için şu adımları izleyebilirsiniz:

  1. DuckDB’nin resmi web sitesini ziyaret edin:
    https://duckdb.org
  2. Downloads (İndirmeler) bölümüne gidin ve CLI Binaries kısmından işletim sisteminize uygun olan Windows sürümünü indirin.
  3. İndirilen dosya bir duckdb_cli-x.x.x-win.exe dosyası olacaktır. Bu dosyayı istediğiniz bir klasöre taşıyın ve CLI üzerinden çalıştırabilirsiniz. İsmini ducdb.exe olarak değiştirirseniz daha kolay olur. Yazıda o şekilde değiştirdiğinizi kabul edip anlatmaya devam ediyorum.

DuckDB Tablolarını Export Etme

Bir .db dosyasındaki tabloları CSV formatında dışa aktarmak için DuckDB’nin CLI arayüzünü kullanabilirsiniz.

Örnek Senaryo:

Elimizde database.db adında bir DuckDB veritabanı var. Bu dosyada users ve orders adında iki tablo mevcut.

DuckDB CLI Kullanarak Export Etme

  1. DuckDB’yi başlatın:
    • Komut satırını açın ve DuckDB’nin CLI dosyasını çalıştırarak veritabanınızı açın:
      duckdb.exe database.db
  2. Tabloları CSV olarak dışa aktarın:
    COPY users TO 'users.csv' (HEADER, DELIMITER ',');
    COPY orders TO 'orders.csv' (HEADER, DELIMITER ',');
    • HEADER: CSV dosyasına sütun başlıklarını ekler.
    • DELIMITER ',': Verileri virgülle ayırır.
  3. Export edilen dosyaları kontrol edin:
    • Çalıştığınız dizinde users.csv ve orders.csv dosyalarının oluşturulduğundan emin olun.

MySQL’e Import İşlemi

Gerekli Araçlar:

  • Navicat veya benzeri bir GUI (grafiksel kullanıcı arayüzü)
  • DuckDB’den dışa aktarılan CSV dosyaları

Adımlar:

  1. Navicat’te Veritabanını Açın:
    • MySQL veritabanınızı seçin.

  2. CSV Dosyasını Import Etme:
    • MySQL veritabanında ilgili tabloya sağ tıklayın ve “Import Wizard” seçeneğini seçin.
    • Dışa aktardığınız users.csv dosyasını seçin.
    • Column Mapping ekranında CSV sütunlarını MySQL tablo sütunlarıyla eşleştirin.
    • Import işlemini başlatın.
  3. Kontrol Edin:
    • Verilerin doğru bir şekilde yüklendiğinden emin olmak için tabloyu kontrol edin:
      SELECT * FROM users;

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir