我想导出MYSQL数据库中的部分数据,该怎么操作?
比如我只导出abc库中user和password到xxx.sql文件,该怎么操作?abc库中users表下的user和password,必须用命令完成。。。。谁知道,快帮...
比如我只导出abc库中user和password到xxx.sql文件,该怎么操作?
abc库中users表下的user和password,必须用命令完成。。。。
谁知道,快帮忙解决下,可以追加分数!
另外,实在不行可不可以只导入部分数据?语句是什么!
重新备份的话,能不能只备份这个表里的部分数据呢?
我要恢复uid1到uid1000的该怎么写?最后哪位朋友,你说的那条件是“=”,不能写成某范围内的吗? 展开
abc库中users表下的user和password,必须用命令完成。。。。
谁知道,快帮忙解决下,可以追加分数!
另外,实在不行可不可以只导入部分数据?语句是什么!
重新备份的话,能不能只备份这个表里的部分数据呢?
我要恢复uid1到uid1000的该怎么写?最后哪位朋友,你说的那条件是“=”,不能写成某范围内的吗? 展开
5个回答
展开全部
1、用sqlyong 工具可以很方便的导出部分列的数据,cvs、html、xml、execl xml、sql等格式。
2、如果一定用命令的话,用下面的操作吧:
mysqldump -u用户名 -p密码 数据库名 表名 > 路径\xxx.sql
说明:上面这个命令只能导出一个表的全部数据不能导出部分数据,为了导出部分数据,先把users表的user和password列导出到临时表,再讲临时表导出,需要的时候再倒入从临时表中拿出数据。
1)create table tmp as select user,name from users;
2)mysqldump -u用户名 -p密码 数据库名 tmp > 路径\xxx.sql
※注意create命令要在mysql中执行,mysqldump在cmd中执行就可以。
***************
补充:只导入部分数据
mysqldump -u用户名 -p密码 数据库名 表名 "--w='where 条件'"< 路径\xxx.sql
如:
mysqldump -u用户名 -p密码 test t1 "--w='where name='张三'"< 路径\xxx.sql
就是只导入 name='张三'的数据。
&&&&&&&&&&
再补充:
mysqldump -u用户名 -p密码 test t1 "--w='where uid between 1 and 100"< 路径\xxx.sql
说明:【"--w='where uid between 1 and 100"】就是你要写的where条件,你想怎么写,写进去就可以了。
---
以上,希望对你有所帮助。
2、如果一定用命令的话,用下面的操作吧:
mysqldump -u用户名 -p密码 数据库名 表名 > 路径\xxx.sql
说明:上面这个命令只能导出一个表的全部数据不能导出部分数据,为了导出部分数据,先把users表的user和password列导出到临时表,再讲临时表导出,需要的时候再倒入从临时表中拿出数据。
1)create table tmp as select user,name from users;
2)mysqldump -u用户名 -p密码 数据库名 tmp > 路径\xxx.sql
※注意create命令要在mysql中执行,mysqldump在cmd中执行就可以。
***************
补充:只导入部分数据
mysqldump -u用户名 -p密码 数据库名 表名 "--w='where 条件'"< 路径\xxx.sql
如:
mysqldump -u用户名 -p密码 test t1 "--w='where name='张三'"< 路径\xxx.sql
就是只导入 name='张三'的数据。
&&&&&&&&&&
再补充:
mysqldump -u用户名 -p密码 test t1 "--w='where uid between 1 and 100"< 路径\xxx.sql
说明:【"--w='where uid between 1 and 100"】就是你要写的where条件,你想怎么写,写进去就可以了。
---
以上,希望对你有所帮助。
展开全部
从mysql中导出数据有种方法,你的需求用sql语句就行
语法:
SELECT * INTO {OUTFILE | DUMPFILE} 'file_name' FROM tbl_name
完成你的需求的sql这样写
select user,password into 'xxx.sql' from abc.users;
语法:
SELECT * INTO {OUTFILE | DUMPFILE} 'file_name' FROM tbl_name
完成你的需求的sql这样写
select user,password into 'xxx.sql' from abc.users;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是哪里表里面的啊
这个是可以实现的
用phpmyadmin就可以了
里面可视化操作的时候‘
你只要选你需要到处的表 或者字段就可以了
这个是可以实现的
用phpmyadmin就可以了
里面可视化操作的时候‘
你只要选你需要到处的表 或者字段就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cntink,我也思考过这个问题,结论是用单一语句完成不了,(当然我们不讨论insert into NEW_TABLE select user,password from abc,这种模式,这也肯定不是你想要的结果对吧。)我的环境是LINUX,用mysqldump最小导出单位是表,就更不用说在MYSQL环境下了。所以,如果想用纯粹单一语句导出这种结果暂时MYSQL还做不到,我们还是想其它办法解决问题吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MYSQL 不太清楚
SQL 可以用存储过程实现
范围内用 in 范围外用 not in
SQL 可以用存储过程实现
范围内用 in 范围外用 not in
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询