Veritabanı Yedeğinden SQL Betiği Dökümüne Dönüştürücü

İkili bir veritabanı yedeğini düz metin SQL betiğine dönüştürmek, veritabanı tablolarını ve verilerini tamamen farklı veritabanı motorları arasında taşımanıza olanak tanı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

ÖzellikBAKSQL
MIME Türüapplication/octet-streamtext/plain
Türdatabase backup archiverelational schema & query script
SıkıştırmaMS SQL native backup compressionnone (plain text DDL/DML script)
Standart ŞartnameMicrosoft SQL Server Backup ArchitectureISO/IEC 9075 SQL Standard
Sihirli Bayt Başlığı (Magic Bytes)Microsoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

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

Veritabanı yöneticileri ve yazılım geliştiriciler, genellikle verileri farklı veritabanı yönetim sistemleri arasında taşımak veya bir veritabanı oluşturmak için kullanılan tam komutları incelemek ihtiyaç duyarlar. Standart bir yedekleme dosyası, Microsoft SQL Server gibi belirli bir sisteme bağlı tescilli bir ikili biçimde kilitlenmiştir. Bu ikili arşivi düz metin SQL betiğine dönüştürerek, herhangi bir metin düzenleyiciyi kullanarak her tablo tanımını ve veri satırını okuma yeteneği kazanırsınız. Bu dönüştürme iş akışı, web uygulamalarını bir sunucudan diğerine taşırken veya farklı veritabanı yazılımlarında çalışan yerel geliştirme ortamları kurarken faydalıdır. Yedeği okumak için eşleşen bir sunucu sürümüne güvenmek yerine, düz metin betiği evrensel bir talimat seti sağlar. Standart SQL çalıştırma kapasitesine sahip herhangi bir veritabanı motoru, tabloları yeniden oluşturmak ve kayıtları adım adım eklemek için betiği çalıştırabilir.

Teknik Özellikler ve Kodek Ayrıntıları

Bir BAK dosyası application/octet-stream MIME türünü kullanır ve yerel Microsoft SQL Server sayfa yapılarını kullanarak ikili sayfaları, işlem günlüklerini ve sistem meta verilerini depolar. Bu dosyalar genellikle büyük veri kümelerini küçültmek için dahili sıkıştırma algoritmaları kullanır. Buna karşılık, bir SQL dosyası text/plain MIME türünü kullanır ve CREATE TABLE gibi İnsan Tarafından Okunabilir Veri Tanımlama Dili deyimlerinin yanı sıra INSERT INTO gibi Veri Manipülasyon Dili deyimleri içerir. BAK dosyaları tescilli ikili başlıklara sahipken, SQL betikleri sıfır kutudan çıkış sıkıştırması ile tamamen standart ASCII veya UTF-8 karakter kodlamasına güvenir.

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

SQL betik dosyaları düz metin oldukları için evrensele yakın uyumluluk sunar. Bunları herhangi bir metin düzenleyicide açıp düzenleyebilir veya Windows, macOS, Linux ve web tabanlı veritabanı yönetim araçlarında çalıştırabilirsiniz. BAK dosyaları çok daha kısıtlıdır. Genellikle Microsoft SQL Server Management Studio gibi onları oluşturan tam olarak aynı veritabanı yönetim sistemini gerektirirler, bu da bir dönüştürme aracı olmadan platformlar arası veritabanı geçişini zorlaştırır.

💡 Faydalı bilgiler

Düz metin SQL betikleri sıkıştırılmamıştır ve sıkıştırılmış ikili yedeklemelere göre çok daha fazla depolama alanı kaplar. Uzun süreli depolamadan veya e-posta ile göndermeden önce çıktı SQL dosyanızı her zaman standart zip veya gzip sıkıştırması kullanarak sıkıştırın.

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

Sıkıştırılmış ikili yedekleme dosyası olarak depolanan 500 megabaytlık bir veritabanının hızlı bir Fiber bağlantı üzerinden indirilmesi yaklaşık 10 saniye, 5G üzerinde kabaca 45 saniye ve standart bir 4G ağında birkaç dakika sürer. Sıkıştırılmamış 2 gigabaytlık bir SQL betik dosyasına dönüştürüldükten sonra, daha büyük dosya boyutu nedeniyle tüm ağlarda aktarım süresi dört katına çıkar.

Sıkça Sorulan Sorular

Veritabanı Yedeğini kalite kaybı olmadan SQL Betiği Dökümüne nasıl dönüştürürsünüz?

Bu dönüştürme kesinlikle kayıpsızdır çünkü yalnızca verilerin nasıl temsil edildiğini değiştiriyorsunuz. İkili depolama sayfalarından metin tabanlı SQL komutlarına çeviri sırasında temel tablo yapıları, sütun türleri ve veri satırları tamamen korunur.

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

Veritabanı Yedeği, hızlı sistem kurtarma için optimize edilmiş ham veritabanı sayfaları ve işlem günlükleri içeren tescilli bir ikili arşivdir. SQL Betiği Dökümü, veritabanı şemasını yeniden oluşturan ve verileri sıfırdan ekleyen okunabilir veritabanı komutlarının bir dizisini içeren düz bir metin dosyasıdır.