답변:
mysqldump
이 --where
옵션을 선택합니다. 마지막 1000 개의 삽입 된 레코드가 무엇인지 파악하기 위해 일종의 발판이 있다고 가정하면 (예 :라는 자동 증가 필드 id
) 다음 mysqldump
과 같이 명령 에이를 입력 할 수 있어야합니다 .
mysqldump --where "1=1 ORDER BY id DESC LIMIT 1000" DB_NAME TBL_NAME
는 1=1
당신이 그것을 평가하는 몇 가지 SQL을 제공해야합니까 있도록 "WHERE"키워드가 자동으로 쿼리에 삽입되어 있기 때문에 필요하다.
편집 :이 응답은 --where와 "1 = 1 사이의 공백을 제거하여 공백없이 명령이 오류가 발생했다는 것을 나타냅니다. 방금 테스트 한 결과 공백없이 공백 및 오류로 작동합니다. 에디터가보고있었습니다.
공간을 비울 때 오류가 발생했습니다.
mysqldump: unknown variable 'where1=1 ORDER BY UserID DESC LIMIT 1000'
--where="..."
또는 -w "..."
참조 dev.mysql.com/doc/refman/5.6/en/...