Yanıtlar:
mysqldump
bir --where
seçeneği var. Son eklenen 1000 kaydın ne olduğunu (örneğin, otomatik artış alanı olarak adlandırılır id
) bulmak için bir çeşit güvenceye sahip olduğunuzu varsayarsak , bunu aşağıdaki mysqldump
gibi komut üzerine yapıştırabilmeniz gerekir :
mysqldump --where "1=1 ORDER BY id DESC LIMIT 1000" DB_NAME TBL_NAME
1=1
Bunu değerlendirmek için bazı SQL vermek zorunda böylece "NEREDE" anahtar kelime, otomatik sorgusuna sokulduğu için gereklidir.
DÜZENLEME: Bu yanıta anonim bir düzenleme yapıldı - "-" ve "1 = 1 arasındaki boşluğu kaldırarak, komutun boşluk bıraktığını söyleyerek. Sadece test ettim ve boşluk olmadan boşluk ve hatalarla çalışıyor, ne olduğundan emin değilim editör görüyordu.
Boşluk bırakılırken hata oluştu:
mysqldump: unknown variable 'where1=1 ORDER BY UserID DESC LIMIT 1000'
--where="..."
ya -w "..."
bakın dev.mysql.com/doc/refman/5.6/en/...