Select count(*) From 表名
1,第一个方法:分批次导出-数据库存在导出限制
第一条语句:查看表条数
既然 不能 一次 全部导出来,那每次导出 1万条 1-10000 10001-20000 依次类推
第二条语句:
select 字段字 from 表名 where id>1 and id<10000
2,第二个方法:先导出到TXT
1:
select * into outfile 'test.txt' from database.tables;
2:用sqlserver导入工具导入TXT
3,第三个方法:旧版本navicat,
4,第四个方法:使用mysqldump,速度快,可以直接压缩,3E才花3min
5,第五个方法:使用mysql语句
导出本地数据库test2中的member_profile表数据,
mysqldump -h127.0.0.1 -uroot -ppass test2 member_profile >c:\member_profile.txt
导出数据,添加条件 --where 导出前10条语句
mysqldump -uroot -ppass test2 member_profile --where "1 limit 0,10" >c:\member_profile.txt
导出纯数据
将库test2中的表member中的表结构和纯数据导出至c:\aaa的目录中,会生成两个文件
mysqldump.exe -uroot -ppass test2 member --tab="c:\\aaa" --where "1 limit 0,10"
可选导出数据的格式,默认是tab符号
--fields-terminated-by="," 表示字段与字段间的数据用,隔开 如:user,pass,123@163.com
--fields-enclosed-by="'" 表示每个字段的数据用' 包含起来 如:'user' 'pass' '123@163.com'