SQLite biçiminden SQL biçimine dönüştürücü

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.

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V

Dosyalarını beklerken Code Rain oynayabilirsin

Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Biçim karşılaştırması ve teknik özellikler

Teknik belirtimSQLITESQL
MIME Türüapplication/vnd.sqlite3text/plain
Türgömülü ilişkisel veritabanıilişkisel şema ve sorgu betiği
SıkıştırmaB-Tree sayfa tahsisiyok (düz metin DDL/DML betiği)
Standart belirtimiSQLite Database File Format 3ISO/IEC 9075 SQL Standard
Sihirli bayt başlığı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. SQL dökümü bir metin betiğidir; SQLite veritabanı dosyası ya da JSON değildir. Doğru biçimde içe aktarılması hedef veritabanı motoruna, SQL lehçesine ve dışa aktarıcının koruduğu özelliklere bağlıdır. İçe aktarmadan önce dökümü inceleyin.

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

SQL dökümü bir metin betiğidir; SQLite veritabanı dosyası ya da JSON değildir. Doğru biçimde içe aktarılması hedef veritabanı motoruna, SQL lehçesine ve dışa aktarıcının koruduğu özelliklere bağlıdır. İçe aktarmadan önce dökümü inceleyin.

Faydalı bilgiler

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

Sıkça Sorulan Sorular

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

SQL dökümü desteklenen tablo ve verileri koruyabilir; sonuç dışa aktarıcıya ve hedef lehçeye bağlıdır. Döküme güvenmeden önce tetikleyicileri, dizinleri, kısıtlamaları ve veritabanına özgü diğer özellikleri gözden geçirin.

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.