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

nhưng nếu tôi muốn bản ghi từ hàng 2000 đến 3000 thì sao? như trong sql chung chúng ta có thể sử dụng LIMIT 2000, 3000; nhưng có bất kỳ thay đổi tương tự cho mysqldump?hồ sơ giới hạn mysqldump ở giữa

Trả lời

5

--where có vẻ như nhắc sql injection,
tuy nhiên là tiện dụng

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

của nó 1000, 2000 hoặc 2000, 1000? hoặc điều đó không quan trọng chút nào? –

+0

1000,2000 = ghi 1000 đến 3000 (2000 bản ghi) .tại đây 2000,1000 = ghi 2000 đến 3000 (trả về 1000 bản ghi) – ajreal

+0

Trong SQL 'LIMIT 2000 OFFSET 1000'? –