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

Sıkıştırılmamış düz metin SQL betiğini optimize edilmiş yerel veritabanı yedekleme dosyasına dönüştürmek, depolama boyutunu azaltır ve sunucu geri yükleme sürelerini hızlandı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 belirtimSQLBAK
MIME Türütext/plainapplication/octet-stream
Türilişkisel şema ve sorgu betiğiveritabanı yedekleme arşivi
Sıkıştırmayok (düz metin DDL/DML betiği)MS SQL yerel yedekleme sıkıştırması
Standart belirtimiISO/IEC 9075 SQL StandardMicrosoft SQL Server Backup Architecture
Sihirli bayt başlığı2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

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

Veritabanı yöneticileri farklı veritabanı markaları arasında veri taşırken veya tablo şemalarını elle incelerken genellikle SQL betik dökümleriyle çalışır. Bu metin betikleri CREATE TABLE ve INSERT INTO gibi SQL komutlarını insanın okuyabileceği düz yazı olarak içerir. Metin biçimi kolay okunur; ancak çok fazla sabit disk alanı kaplar ve veritabanı motorunun komutları satır satır yürütmesi uzun sürer. Düz metin betiğini yerel veritabanı yedekleme dosyasına dönüştürmek bu hız ve depolama sorunlarını çözer. Kurumsal sunucular milyonlarca ayrı metin komutunu ayrıştırmadan ikili yedekleme arşivini doğrudan belleğe okur. Üretim ortamı hazırlayan, büyük sunucu geçişlerini yöneten ve otomatik gece bakım planları kuran sistem yöneticileri bu geçiş yöntemini kullanır.

Teknik Özellikler ve Kodek Ayrıntıları

Bir SQL Betiği Dökümü, text/plain MIME türünü kullanır ve herhangi bir ikili sihirli bayt veya sıkıştırma olmaksızın tamamen ASCII veya UTF-8 kodlanmış metin karakterlerinden oluşur. Buna karşılık, bir Veritabanı Yedekleme dosyası application/octet-stream MIME türünü kullanır ve Microsoft SQL Server gibi veritabanı motorları tarafından oluşturulan tescilli bir ikili kapsayıcı biçimidir. BAK dosya yapısı, verileri sabit boyutlu 8KB veri sayfalarında gruplandırır ve genellikle MS-Xpress veya LZO gibi algoritmalar kullanarak MS SQL yerel yedekleme sıkıştırması uygular. Bu ikili paketleme, metin betiği belirteçlerini ayrıştırmak için gereken ağır CPU yükünü atlarken tam indekslemeyi, işlem günlüğü yapılarını ve meta verileri korur.

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

SQL betik dökümleri Windows, macOS, Linux, Android ve iOS'ta herhangi bir metin düzenleyicide veya veritabanı istemcisinde açılabilir; geliştirici araçlarıyla herhangi bir web tarayıcısında çalıştırılabilir. Veritabanı yedekleme dosyaları, Windows'ta Microsoft SQL Server Management Studio veya Linux sunucu dağıtımlarında çalışan kurumsal veritabanı araçları gibi belirli yönetim yazılımları gerektirir. Web tarayıcıları ikili BAK arşivlerini yerel olarak okuyamaz veya işleyemez.

Faydalı bilgiler

Nihai veritabanı yedek arşivinizde bozuk özel karakterleri önlemek için içe aktarımları çalıştırmadan önce kaynak metin betiğinizin karakter kodlamasını her zaman doğrulayın.

Sıkça Sorulan Sorular

SQL betik dökümünü kalite kaybı olmadan veritabanı yedeğine nasıl dönüştürürsün?

Bir SQL betiğinden veritabanı yedeğini geri yüklemek, hedef motora ve dışa aktarma ile içe aktarma araçlarına bağlıdır. Motora özgü bazı özellikler doğrudan aktarılamayabilir; bu nedenle geri yüklenen veritabanını hedef motorla doğrulayın.

SQL Betiği Dökümü ile Veritabanı Yedeği arasındaki fark nedir?

SQL betiği dökümü, tek tek ayrıştırılması ve yürütülmesi gereken sırasal SQL sorguları içeren sıkıştırılmamış bir düz metin dosyasıdır. Veritabanı yedeği, ham veritabanı motoru için optimize edilmiş tescilli bir ikili arşivdir ve ham veri sayfaları, yerleşik sıkıştırma ve hızlı geri yükleme indeksleri içerir.