Zoque.Forum
»
mysql üzerine birkaç soru
|
| Veritabanları MySQL , MSSQL, SQL, Access, Oracle |
![]() |
|
|
LinkBack | Seçenekler |
|
|
#1 (permalink) |
|
Üyelik Tarihi: 22.10.2006
Yer: istanbul
Mesaj: 47
|
mysql üzerine birkaç soru
arkadaşlar merhaba
mysqlde 1 tablomuz mevcut ID leri 200 ile 5000 arasındaki row ları SQL olarak yedeklemek istiyoruz ancak bunu phpmyadmin değil de ssh tan direk yapmak istiyoruz mysqldump gibi bir komut mevcut mu bunun için? saygılar |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 17.04.2003
Yer: İstanbul
Yaş: 24
Mesaj: 190
|
Re: mysql üzerine birkaç soru
mysqldump ile WHERE koşullarını da kullanabiliyorsun.
Örnek: Kod:
--where='id > 200 AND id < 5000' Kaynak (4.x sürümlerinde de aynıdır)
__________________
... Some will win, some will lose Some were born to sing the blues ... |
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 17.04.2003
Yer: İstanbul
Yaş: 24
Mesaj: 190
|
Re: mysql üzerine birkaç soru
Kod:
mysqldump --user=USERNAME --password=PASSWORD --no-create-db --no-create-info --where='id>200 AND id<5000' DATABASE TABLE | gzip > dbBackup.SQL.gz
Kolay gelsin.
__________________
... Some will win, some will lose Some were born to sing the blues ... |
|
|
|
|
|
#5 (permalink) | |
|
Üyelik Tarihi: 22.10.2006
Yer: istanbul
Mesaj: 47
|
Re: mysql üzerine birkaç soru
Alıntı:
bir sorum daha olacaktı: normalde phpmyadmin de search tabını kullanarak bir tabloda arama yapınca bize sonuç sayfasında "şu kadar satır bulundu" gibisinden bişi çıkarıyor, ben bu search sonucunda çıkan satırları .SQL olarak kaydetmek istiyorum, bunu phpmyadminden çok kolay yaparız ama benim sorunum veritabanı biraz büyük tablolar da büyük bu yüzden gene ssh üzerinden bu "search" mantığını kullanıp nasıl yedek alırız ![]() |
|
|
|
|
|
|
#6 (permalink) |
|
Üyelik Tarihi: 17.04.2003
Yer: İstanbul
Yaş: 24
Mesaj: 190
|
Re: mysql üzerine birkaç soru
--no-create-db ve --no-create-info ile "structure" oluşturma cümlelerini es geçmiş oluyoruz. Böylece sadece "data" çekilmiş oluyor.
Ayrıca verdiğim komuttaki --where parametresi ile zaten istediğiniz aramayı ilgili tabloda yapabiliyorsunuz.
__________________
... Some will win, some will lose Some were born to sing the blues ... |
|
|
|
|
|
#7 (permalink) |
|
Üyelik Tarihi: 22.10.2006
Yer: istanbul
Mesaj: 47
|
Re: mysql üzerine birkaç soru
şimdi mesela "oyun" kelimesi geçen satırları yedeklemek istersem sadece(ID belirtmeden) ne yazmam gerekli, şu doğru mudur?
Kod:
mysqldump --user=USERNAME --password=PASSWORD --no-create-db --no-create-info --where="oyun" DATABASE TABLE | gzip > dbBackup.SQL.gz
|
|
|
|
|
|
#8 (permalink) |
|
Üyelik Tarihi: 17.04.2003
Yer: İstanbul
Yaş: 24
Mesaj: 190
|
Re: mysql üzerine birkaç soru
Satırların olduğu sütunun adının satir olduğunu varsayarsak
Kod:
--where="satir LIKE '%oyun%'" Ayrıca, şuraya da bir göz gezdirmekte fayda var sanırım.
__________________
... Some will win, some will lose Some were born to sing the blues ... |
|
|
|
|
|
#9 (permalink) |
|
Üyelik Tarihi: 22.10.2006
Yer: istanbul
Mesaj: 47
|
Re: mysql üzerine birkaç soru
--where="satir LIKE '%oyun%'"
bu satırdaki ifade ile Oyun OYUN oyun kelimelerinin hepsini kapsar mı acaba bir de field belirtmeden tüm tabloyu kapsaması için bu search olayının şu şekilde kullanılır mı --where="* LIKE '%oyun%'" |
|
|
|
Zoque'a hoşgeldiniz!