mysqldump是mysql用来备份数据的工具,我们一般情况下是备份整库或者整表

1
2
# mysqldump databasename > databasename.sql
# mysqldump databasename tablename > databasename_tablename.sql

但有时候我们需要备份部分数据要怎么做呢,比如要备份 dbName.user表中id小于40000的记录:

mysqldump有个参数 -w 用来执行类似 where 之类的条件语句:

1
# mysqldump -w "id < '40000'" dbName user < dbName.user.sql

现在备份的数据就是 我们要的id小于40000的所有记录!

mysqldump还有很多其他的参数,如果要深入研究就详细看一下mysql的使用手册数据备份一部分