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

  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • HowToBasic

    HowToBasic

    8 Aralık 2011
  • WK

    WK

    9 Ocak 2006