SORU
18 HAZİRAN 2009, PERŞEMBE


Tam mysql, mysqldump bir dosyadan tek bir tablo geri alabilir miyim?

Mysql veritabanı hakkında 440 megs olan tüm tabloları oluşan mysqldump yedekleme var. Mysqldump form tabloların sadece bir içeriğini geri yüklemek istiyorum. Bu mümkün mü? Teorik olarak, sadece istediğim tablo oluşturur bu bölümü tasarruf edebilirim ama daha etkili bir metin belgesi boyutunu düzenlemek için nasıl bilmiyorum.

CEVAP
18 HAZİRAN 2009, PERŞEMBE


Sadece istediğiniz tabloyu çıkarmak için sed kullanmayı deneyebilirsiniz.

İzin senin tablonun adı mytable ve dosya mysql olduğunu söylüyorlar.döküm dosyası büyük dökümünü içeren:

$ sed -n -e '/CREATE TABLE.*mytable/,/CREATE TABLE/p' mysql.dump > mytable.dump

Bu CREATE TABLE mytable CREATE TABLE sonraki karşılık gelen bir sonraki tabloda yer almaktadır ne dosyası mytable.dump kopyalar.

Sonra dosyayı ayarlayabilirsiniz tablonun yapısını içerir mytable.dump* *7 ve verileri (INSERT listesi).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013