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

  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006