Ответы:
mysqldumpесть --whereопция. Предполагая, что у вас есть какой-то элемент управления, чтобы выяснить, что представляют собой последние 1000 вставленных записей (например, вызывается поле автоинкремента id), вы должны иметь возможность добавить это в mysqldumpкоманду, например так:
mysqldump --where "1=1 ORDER BY id DESC LIMIT 1000" DB_NAME TBL_NAME
Это 1=1необходимо, потому что ключевое слово «WHERE» вставляется в запрос автоматически, поэтому вам нужно дать ему некоторый SQL для оценки.
РЕДАКТИРОВАТЬ: было сделано анонимное редактирование этого ответа, удалив пробел между --where и "1 = 1, сказав, что команда ошиблась без пробела. Я только что проверил, и она работает с пробелом и ошибками без пробела, не знаю, что редактор видел.
Ошибка при выходе из пространства:
mysqldump: unknown variable 'where1=1 ORDER BY UserID DESC LIMIT 1000'
--where="..."либо -w "..."см. Dev.mysql.com/doc/refman/5.6/en/…