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

  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010
  • Submissions101

    Submissions1

    23 ŞUBAT 2007
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007