2010-03-12 34 views
10

nasıl bir sorgudan tablo için mysql dökümü yapabilir?Mysqldump

ben ..

mysqldump -uroot -pxxxx mydb "select * from table where name='1';" > /tmp/a 

Teşekkür böyle bir şey gerekiyor.

cevap

19

Mysqldump bir --where parametresi vardır: Manual

Damper satırları belirli bir durum ile seçildi. Komut yorumlayıcınıza özel boşluk veya başka karakterler içeriyorsa koşulun etrafındaki tırnaklar zorunludur.

Örnekler:

dir; burada = "kullanıcı = 'jimf'"

w "kimliği> 1"

w "kimliği < 1"

I Ne kullandıklarını bilmiyoruz, ama phpMyAdmin bunu da yapabilir, Sadece sorguyu yap, tüm satırları seç ve aşağıya "dışa aktar" düğmesini seç.

+0

Teşekkür ........................ – Hulk

4

Başka bir seçenek daha sonra, bir tmp tabloya sorgu sonuçlarını yerleştirmelerini tmp tablo dökümü etmektir.

+1

sizinle birleştiği sorguları sonucunu verebilirsiniz çünkü bu çözüm daha iyidir. Mysql bir seçimden bir tablo oluşturabilir (http://dev.mysql.com/doc/refman/5.0/en/create-table-select.html) – pedromanoel

İlgili konular