MySQLdump是MySQL自带的导出数据工具,通常我们用它来导出MySQL中,但是有时候我们需要导出MySQL数据库中某个表的部分数据,这时该怎么办呢?
mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。
命令格式如下:
mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径
例子:
从test数据库的test_data表中导出id大于100的数据到 /tmp/test.sql 这个文件中
mysqldump -uroot -p123456 test test_data --where=" id > 100" > /tmp/test.sql
导入的时候
mysql -u root -p 123456 test test_data < test.sql
转载于:https://blog.51cto.com/xiaosu/681720
实测
//导出数据库表数据
mysqldump -uroot -p123456 lk_truck_core fast_record_fix_point > /home/fast_record_fix_point.sql
//导出数据库表部分数据
mysqldump -uroot -p123456 lk_truck_data origin_location --where "equip_no='42218272148' and create_time >'2023-03-20 00:00:00' and create_time < '2023-03-20 23:59:59'" > /home/origin_location.sql
来源地址:https://blog.csdn.net/jt18626154357/article/details/129733656