Risposte:
mysqldumpha --whereun'opzione. Supponendo di avere una sorta di punta per capire quali sono gli ultimi 1000 record inseriti (ad esempio, un campo di auto-incremento chiamato id), dovresti essere in grado di incollarlo sul mysqldumpcomando, in questo modo:
mysqldump --where "1=1 ORDER BY id DESC LIMIT 1000" DB_NAME TBL_NAME
Ciò 1=1è necessario perché la parola chiave "WHERE" viene inserita automaticamente nella query, quindi è necessario dargli un po 'di SQL da valutare.
EDIT: è stata apportata una modifica anonima a questa risposta che rimuoveva lo spazio tra --where e "1 = 1, dicendo che il comando era errato senza spazio. Ho appena testato e funziona con lo spazio e gli errori senza lo spazio, incerto su cosa l'editore stava vedendo.
L'errore quando si lascia lo spazio:
mysqldump: unknown variable 'where1=1 ORDER BY UserID DESC LIMIT 1000'
--where="..."oppure -w "..."Vedi dev.mysql.com/doc/refman/5.6/en/…