mysqldump字段_mysqldump如何导出部分字段的部分数据你的位置:
问答吧
-> MySQL
-> 问题详情
何雄飞
mysqldump如何导出部分字段的部分数据
表结构如下
CREATE TABLE `info` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ReporterName` varchar(50) NOT NULL,
`ReporterIP` varchar(15) NOT NULL,
`query` varchar(150) DEFAULT NULL,
`ItemID` varchar(32) NOT NULL,
`SellerName` varchar(50) NOT NULL,
`SellerID` varchar(32) DEFAULT NULL,
`BucketID` varchar(3) DEFAULT NULL,热门书籍
`ReportTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`Category` varchar(30) DEFAULT NULL,
`SpamType` varchar(200) DEFAULT NULL,
`Detail` varchar(200) DEFAULT NULL,
生日蛋糕的做法大全
`fromsite` varchar(20) DEFAULT NULL,
`UrType` int(11) DEFAULT NULL,
`SelledCount` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
) ENGINE=MyISAM DEFAULT CHARSET=gbk
如何只导出UrType=1的数据,并且只导出前三个字段,也就是id,ReporterName,ReporterIP三个字段
作者: ldb2741
发布时间: 2010-12-17
似乎不⾏
mysql -u root -pZWTL -e "SELECT id,ReporterName,ReporterIP from `info` where UrType=1"&;小龙虾原产地
作者: WWWWA
发布时间: 2010-12-17
SQL code
福娃五连环lectid,ReporterName,ReporterIPintooutfile'e:\aa.sql'[]frominfowhereUrType=1
作者: mr_mablevi
发布时间: 2010-12-17
mysqldump 可以加参数 -w 来仅导出 UrType=1 的数据,但⽆法限制字段。
你这样的需要,不如直接
mysql -uroot -p12345 -e "SELECT id,ReporterName,ReporterIP from `info` where UrType=1 INTO OUTFILE
天台山住宿'c:/test/aa.dat'"
作者: ACMAIN_CHM
发布时间: 2010-12-17
恩 直接进mysql导出到⽂件
作者: rucypli
发布时间: 2010-12-17
引⽤ 3 楼 acmain_chm 的回复:
mysqldump 可以加参数 -w 来仅导出 UrType=1 的数据,但⽆法限制字段。
你这样的需要,不如直接
mysql -uroot -p12345 -e "SELECT id,ReporterName,ReporterIP from `info` where UrType=1 INTO OUTFILE
'c:/test/aa.dat'"
这样导出的是数据,可是我要的是包含inrt语句的sql脚本,
不然我怎么导回到另⼀个新表中呢
作者: ldb2741
发布时间: 2010-12-17
引⽤不然我怎么导回到另⼀个新表中呢
你可以使⽤LOAD DATA来导加表中。
作者: ACMAIN_CHM
发布时间: 2010-12-17
引⽤这样导出的是数据,可是我要的是包含inrt语句的sql脚本,
你可以
mysql -uroot -p12345 -e “lect concat('inrt into info(id,ReporterName,ReporterIP) values(',id,',\'',ReporterName, '\'',',\'',ReporterIP, '\');') from info UrType=1 INTO OUTFILE 'c:/test/aa.dat'”
作者: ACMAIN_CHM
发布时间: 2010-12-17
引⽤ 7 楼 acmain_chm 的回复:
引⽤这样导出的是数据,可是我要的是包含inrt语句的sql脚本,
你可以
mysql -uroot -p12345 -e “lect concat('inrt into info(id,ReporterName,ReporterIP) values(',id,',\'',ReporterName, '\'',',\'',ReporterIP, '\');') from inf……
我不明⽩你写的的可能是我对数据库了解太少了。
如果是我我会做张临时表。然后再导出 。。呵呵有点笨呀
作者: yuanzheng45
发布时间: 2010-12-17
引⽤ 7 楼 acmain_chm 的回复:
引⽤这样导出的是数据,可是我要的是包含inrt语句的sql脚本,
你可以
mysql -uroot -p12345 -e “lect concat('inrt into info(id,ReporterName,ReporterIP) values(',id,',\'',ReporterName, '\'',',\'',ReporterIP, '\');') from inf……这个⽅法可⾏,是可以只运⾏
SQL code
lectconcat('inrt into info(id,ReporterName,ReporterIP)
values(',id,',\'',ReporterName,'\'',',\'',ReporterIP,'\');')frominfowhereUrType=1先看看查询结果,就明⽩了
作者: wxf163
发布时间: 2010-12-17
引⽤ 7 楼 acmain_chm 的回复:
引⽤这样导出的是数据,可是我要的是包含inrt语句的sql脚本,
榨苹果汁
你可以
mysql -uroot -p12345 -e “lect concat('inrt into info(id,ReporterName,ReporterIP) values(',id,',\'',ReporterName, '\'',',\'',ReporterIP, '\');') from inf……
狼头哥很强⼤!!
作者: mr_mablevi
发布时间: 2010-12-17
引⽤ 5 楼 ldb2741 的回复:
引⽤ 3 楼 acmain_chm 的回复:不一会儿的近义词
mysqldump 可以加参数 -w 来仅导出 UrType=1 的数据,但⽆法限制字段。
你这样的需要,不如直接
mysql -uroot -p12345 -e "SELECT id,ReporterName,ReporterIP from `info` where UrType=1 INTO OUTFILE
'c:/test/aa……
加⼊相应的字段名即可
作者: WWWWA
发布时间: 2010-12-17