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

  • Android Developers

    Android Deve

    9 Kasım 2007
  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011
  • REK Roth Productions

    REK Roth Pro

    8 Ocak 2011