SQLite Veritabanı - SQL Dökümü Dönüştürücüsü

Bir SQLite Veritabanı dosyasını SQL Dökümü metin betiğine dönüştürmek, kolay veritabanı geçişleri ve sunucu içe aktarımları için ikili veritabanını okunabilir metin komutlarına dönüştürür.

Dosya seçin veya sürükleyin

Dosyaları buraya seçin veya bırakın

Kesinlikle %100 tarayıcı içi gizli dönüşüm - dosyalar asla cihazınızdan ayrılmaz

veya yapıştırın Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcınızın korumalı alanında (sandbox) yerel olarak gerçekleştirildi.

Format Karşılaştırması ve Teknik Özellikler

ÖzellikSQLITESQL
MIME Türüapplication/vnd.sqlite3text/plain
Türembedded relational databaserelational schema & query script
SıkıştırmaB-Tree page allocationnone (plain text DDL/DML script)
Standart ŞartnameSQLite Database File Format 3ISO/IEC 9075 SQL Standard
Sihirli Bayt Başlığı (Magic Bytes)53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 (SQLite format 3\0)2D 2D (--) or CREATE TABLE SQL statement

Format Genel Bakışı ve Kullanım Alanları

SQLite, tüm ilişkisel veritabanlarını kendi kendine yeterli tek bir ikili dosyada saklar. Geliştiriciler ve sistem yöneticileri genellikle verileri yerel SQLite uygulamalarından MySQL veya PostgreSQL gibi daha büyük sunucu sistemlerine taşımaya ihtiyaç duyarlar. Sunucu veritabanları SQLite ikili dosyalarını doğrudan okuyamadığından, dosyayı bir SQL betiğine dönüştürmek bu sorunu çözer. Bir SQL betiği, yeni bir sunucuda çalıştırıldığında tabloları yeniden oluşturan, dizinler ekleyen ve veri ekleyen düz metin talimatları içerir. Bu dönüştürme iş akışı, web uygulamaları canlı üretim sunucularına taşınırken yaygındır. Yazılım mühendisleri ayrıca uzun vadeli veri arşivlemesi için SQL metin betiklerini kullanır. Düz metin dosyaları, belirli veritabanı yazılımları eskise bile onlarca yıl boyunca okunabilir kalır. İkili bir veritabanından bir SQL betiği oluşturmak, geliştiricilerin temel metin düzenleyicileri ve Git gibi sürüm kontrol araçlarını kullanarak verideki değişiklikleri incelemesine olanak tanır.

Teknik Özellikler ve Kodek Ayrıntıları

Bir SQLite Veritabanı (application/vnd.sqlite3 MIME türü), 'SQLite format 3\000' metin dizesiyle eşleşen belirgin 16 baytlık bir sihirli sayı başlığıyla başlar. Dosya, tabloları ve dizinleri ikili formatta düzenlemek için bir B-Tree sayfa tahsis sistemi kullanır. Buna karşılık, bir SQL Dökümü (text/plain MIME türü) ikili sihirli bayt içermez. CREATE TABLE gibi standart Veri Tanımlama Dili komutları ve INSERT INTO gibi Veri Manipülasyon Dili komutlarıyla dolu, sıkıştırılmamış bir ASCII veya UTF-8 metin dosyasıdır. Bunlar arasında dönüştürme yapmak, ikili B-Tree sayfalarının okunmasını ve metin ifadelerinin yazdırılmasını gerektirir.

İşletim Sistemi ve Tarayıcı Uyumluluğu

SQLite dosyaları; veritabanı tarayıcılarında, mobil uygulamalarda ve Python veya PHP betiklerinde yerel olarak açılır. SQL metin dökümleri, Not Defteri veya TextEdit gibi herhangi bir temel metin düzenleyicide açılır ve MySQL, PostgreSQL ve Microsoft SQL Server dahil olmak üzere büyük ilişkisel veritabanı motorlarında çalışır. SQL dökümleri düz metin olduğundan, özel veritabanı sürücülerine ihtiyaç duymadan Windows, macOS, Linux, iOS ve Android üzerinde evrensel olarak çalışır.

💡 Faydalı bilgiler

Özel simgeleri veya İngilizce dışındaki metinleri farklı işletim sistemleri arasında aktarırken karakter bozulmasını önlemek için SQL dökümünüzü her zaman UTF-8 kodlamasıyla dışarı aktarın.

Format Karşılaştırması ve Teknik Özellikler

50 MB'lık bir SQLite ikili veritabanı dosyası, sıkıştırılmamış 55 MB'lık bir metin SQL dökümüne dönüştürüldüğünde biraz küçülür veya büyür. Saniyede 30 megabit indirme hızına sahip standart bir 4G mobil ağda, bu metin dosyasını aktarmak yaklaşık 15 sürer. Hızlı bir 5G bağlantısında 3 saniyeden kısa sürede aktarılır ve yüksek hızlı bir Fiber bağlantı dosyayı 1 saniyeden kısa sürede neredeyse anında taşır.

Sıkça Sorulan Sorular

Kaliteyi kaybetmeden SQLite Veritabanı SQL Dökümü formatına nasıl dönüştürülür?

Her iki format da tam olarak aynı ilişkisel tabloları, satırları ve sütunları depoladığından dönüşüm tamamen kayıpsızdır. Metin dışarı aktarma işlemi sırasında hiçbir veri değeri, türü veya kısıtlaması zarar görmez veya atılmaz.

SQLite Veritabanı ile SQL Dökümü arasındaki fark nedir?

SQLite Veritabanı, hızlı yerel sorgular için B-Tree kullanılarak sabit boyutlu sayfalarda düzenlenmiş ikili bir dosyadır. SQL Dökümü ise veritabanını başka bir sunucuda yeniden oluşturmak için kullanılan, okunabilir veritabanı komutları içeren düz metin bir betiktir.