Bir SQLite veritabanından diğerine veri taşıyorsunuz ve sonuçları doğrulamanız gerekiyor. Ya da bir staging veritabanını üretimle karşılaştırıyorsunuz. Ya da bir uygulamanın veritabanının iki sürümü var ve neyin değiştiğini tespit etmeniz gerekiyor. Her durumda, iki veritabanına aynı anda bakmanız gerekir — ve çoğu SQLite aracı bunu gerekenden daha zor hale getirir.
Tek Veritabanı Araçlarıyla Jonglörlük
Çoğu SQLite tarayıcısı, bir seferde tek bir veritabanı bağlantısı etrafında tasarlanmıştır. İki veritabanını karşılaştırmak için, ya iki ayrı uygulama penceresini manuel olarak açarsınız (araç bunu destekliyorsa), ya da sütun değerlerini hafızanızda tutmaya çalışarak sekmeler arasında ileri geri geçiş yaparsınız. Bazı araçlar, diğerini açmadan önce bir veritabanını kapatmanızı gerektirir.
Terminal yaklaşımı daha da kötüdür. Her biri farklı bir dosyaya karşı sqlite3 çalıştıran iki terminal penceresine ihtiyacınız olur, çıktıyı düz metinde yan yana karşılaştırmaya çalışırsınız. Teoride çalışır ama herhangi bir gerçek veri hacmiyle dağılır.
Bu sınırlama, çoğu veritabanı aracının belge tabanlı uygulamalar olarak tasarlanmamış olmasından kaynaklanır. Bir bağlantı yöneticisi etrafında tasarlanmışlardır — bir veritabanı seçin, onunla çalışın, bağlantıyı kesin, başka bir tane seçin. Bu uzak sunucu veritabanları için iyidir ama yerel SQLite dosyaları için gereksiz sürtünmedir.
Tome: Belge Tabanlı Bir SQLite Görüntüleyici
Tome, her SQLite veritabanını bir belge olarak ele alır — TextEdit'in metin dosyalarını ele alması veya Preview'in PDF'leri ele alması gibi. Bir veritabanı açın ve kendi penceresini alır. Başka birini açın ve o da kendi penceresini alır. Yan yana düzenleyin veya onları gruplamak için macOS'un yerel sekmelerini kullanın.
Veritabanlarını Görsel Olarak Karşılaştırın
Kaynak ve hedef veritabanlarınızı iki pencerede açın. macOS Split View kullanarak veya pencereleri sürükleyerek yan yana yerleştirin. Satır sayılarını, sütun değerlerini veya şema farklılıklarını karşılaştırmak için her ikisinde de aynı tabloyu tarayın. Sekme değiştirme yok, değerleri ezberleme yok.
Projeler Arasında Çalışın
Başka bir tanesine karşı geliştirme yaparken bir referans veritabanını açık tutun. Uygulamanızın üretim veritabanını bir test fikstür veritabanının yanında açık tutun. Kendiniki hala yüklüyken bir müşterinin veritabanı dosyasını açın. Tome, aynı anda açık veritabanı sayısını sınırlamaz.
Her Pencerede Tam Özellik Seti
Her veritabanı penceresinde tam Tome arayüzü vardır — tablolar, görünümler, indeksler ve tetikleyicilerle kenar çubuğu; satır içi düzenleme ile veri ızgarası; sözdizimi vurgulama ve otomatik tamamlama ile SQL sorgu düzenleyicisi. "Birincil" ve "ikincil" veritabanı kavramı yoktur. Açık olan her veritabanı tamamen işlevseldir.