首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将mysqldump用于表的一部分?

如何将mysqldump用于表的一部分?
EN

Stack Overflow用户
提问于 2011-04-14 11:43:43
回答 7查看 65.1K关注 0票数 75

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

代码语言:javascript
复制
mysqldump -u root -p db_name table_name > table_name.sql

有没有办法用mysqldump只导出表的一部分?例如,0- 1,000,000行,1,000,000 - 2,000,000行等。

我应该用、mysqldump、还是查询来做这件事?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-04-14 11:47:11

代码语言:javascript
复制
mysqldump -uroot -p db_name table_name --where='id<1000000'

或者您可以使用

代码语言:javascript
复制
SELECT * INTO OUTFILE 'data_path.sql' from table where id<100000
票数 151
EN

Stack Overflow用户

发布于 2012-07-23 21:33:51

代码语言:javascript
复制
mysqldump --skip-triggers --compact --no-create-info --user=USER --password=PASSWORD -B DATABASE --tables MY_TABLE --where='SOME_COLUMN>=xxxx' > out.sql
票数 5
EN

Stack Overflow用户

发布于 2013-09-10 07:18:08

转储的文件与您使用的SQL select文件不同。对于第二种方法,您不能简单地使用: mysql database < table将表转储到数据库中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5658284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档