BigText ana sayfası › Rehberler
mysqldump dosyasından tek bir tabloyu çıkarma
Bir veritabanının tam mysqldump'ı onlarca gigabayt olabilir ve çoğu zaman ondan tek bir tablo gerekir: geri yüklemek, verisine bakmak ya da birine göndermek için. BigText dökümü belleğe yüklemeden anında açar, tablolarını tek geçişte listeler ve ihtiyacınız olanı geri yükleme için gereken her şeyiyle kendi dosyasına yazar.
Adım adım
Dökümü açın
.sql dosyasını Dosya → Aç ile ya da pencereye sürükleyerek açın. .sql.gz dökümü de doğrudan açılır.
Tabloları listeleyin
“Dosya → SQL dökümü tabloları…” dökümü bir kez, saniyede yaklaşık bir gigabayt hızla okur ve tablolarını satır sayıları ve boyutlarıyla listeler: döküm sırasıyla ya da önce en büyükler. Yüzlerce tablo arasında birini bulmak için filtreye adının bir kısmını yazın.
Tabloyu kontrol edin
Bir tabloya tıklayınca CREATE TABLE ifadesine gidip sütunlarını görürsünüz.
Bir dosyaya kaydedin
Tabloya sağ tıklayıp “Bu tabloyu farklı kaydet…” seçeneğini seçin. Dosyaya tablonun DROP ve CREATE ifadeleri, satırları, anahtarları, dizinleri ve tetikleyicileri ile dökümün başındaki ve sonundaki ayarlar yazılır; bu yüzden kendi başına geri yüklenir:
mysql shop < orders.sql.
Bilmekte fayda var
- Birkaç tablo: listede işaretleyip “İşaretli tabloları tek dosya olarak kaydet…” düğmesine basın. “Bu tabloyu yeni sekmede aç” bir tabloyu kaydetmeden gösterir.
- “Her tablo için bir dosyaya böl…” her tablo için bir dosya, tablolardan öncekiler için bir dosya ve sonraki görünümler, yordamlar ve yabancı anahtarlar için bir dosya yazar. Adlarının sırasıyla tüm dökümü geri yüklerler:
for f in shop.*.sql; do mysql shop < "$f"; done. - Metin biçimindeki pg_dump dosyaları ve SQLite
.dumpdosyaları da aynı şekilde çalışır. Betiklerde:bigtext-cli sqldump shop.sql extract orders -o orders.sql.