mysql按条件导出数据

cyr11 2009-12-29 11:15:01
mysql按条件导出数据

就是按条件导出数据sql

谢谢
...全文
322 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-12-29
  • 打赏
  • 举报
回复
mysqldump -uroot -p1234 dbname a --where "tag='88'" --no-create-info> c:\a.sql


手册中有详细的语法说明
http://dev.mysql.com/doc/refman/5.1/zh/client-side-scripts.html#mysqldump
8.8. mysqldump:数据库备份程序
mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)。转储包含创建表和/或装载表的SQL语句。

ACMAIN_CHM 2009-12-29
  • 打赏
  • 举报
回复
mysqldump -uroot -p1234 dbname a --where "tag='88'"> c:\a.sql
wwwwb 2009-12-29
  • 打赏
  • 举报
回复
mysqldump -uroot -p test cms_content3 --where "tid=1"> j:\zz\a.sql
cyr11 2009-12-29
  • 打赏
  • 举报
回复
比如我用一个表a
--
-- 表的结构 `a`
--

CREATE TABLE IF NOT EXISTS `a` (
`id` int(50) NOT NULL AUTO_INCREMENT,
`tag` varchar(50) CHARACTER SET gb2312 NOT NULL,
`tag1` varchar(50) CHARACTER SET gb2312 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=12 ;

--
-- 转存表中的数据 `a`
--

INSERT INTO `a` (`id`, `tag`, `tag1`) VALUES
(8, '77', '777'),
(9, '77', '7777'),
(10, '77', '55555'),
(11, '77', '666666');
(10, '88', '55555'),
(11, '88', '666666');




我要生成sql到本地

条件是select * from a where tag='88';

如生成到c:/a.sql
里面内容是
INSERT INTO `a` (`id`, `tag`, `tag1`) VALUES
(10, '88', '55555'),
(11, '88', '666666');

wwwwb 2009-12-29
  • 打赏
  • 举报
回复
详细说明
cyr11 2009-12-29
  • 打赏
  • 举报
回复
非常感谢各位的解答
平凡的思想者 2009-12-29
  • 打赏
  • 举报
回复
正解。

[Quote=引用 5 楼 acmain_chm 的回复:]
mysqldump -uroot -p1234 dbname a --where "tag='88'" --no-create-info> c:\a.sql


手册中有详细的语法说明
http://dev.mysql.com/doc/refman/5.1/zh/client-side-scripts.html#mysqldump
8.8. mysqldump:数据库备份程序
mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)。转储包含创建表和/或装载表的SQL语句。


[/Quote]

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧