如何对表的一部分使用mysqldump?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

所以我只能导出这样的表:

mysqldump -u root -p db_name table_name > table_name.sql

有任何方法只导出一个表的一部分与mysqldump?例如,0-1,000,000行,1,000-2,000,000行,等等。

提问于
用户回答回答于
mysqldump -uroot -p db_name table_name --where='id<1000000'

或者你可以用

SELECT * INTO OUTFILE 'data_path.sql' from table where id<100000
用户回答回答于
mysqldump --skip-triggers --compact --no-create-info --user=USER --password=PASSWORD -B DATABASE --tables MY_TABLE --where='SOME_COLUMN>=xxxx' > out.sql

扫码关注云+社区