2011-08-17 2 views
5
mysqldump --opt --where="true LIMIT 100" dbname > dbname.sql 

, ale co, jeśli chcę rekordów z rzędu 2000 do 3000? podobnie jak w ogólnym sql możemy używać LIMIT 2000, 3000; ale czy istnieje jakaś podobna alternatywa dla mysqldump?Limity mysqldump między

Odpowiedz

5

tam --where Wygląda wierszu SQL injection,
jednak jest poręczny

mysqldump --opt --where="1 ORDER BY id LIMIT 2000, 1000" dbname > dbname.sql 
+0

jego 1000, 2000 lub 2000, 1000? czy to w ogóle nie ma znaczenia? –

+0

1000,2000 = rekord od 1000 do 3000 (2000 rekordów). Gdzie 2000,1000 = rekord 2000 do 3000 (powrót 1000 rekordów) – ajreal

+0

W SQL 'LIMIT 2000 OFFSET 1000'? –