一个关于mysql的问题,解决就给分。

lihua9666 2004-09-24 03:38:18
希望每天导出user_info表中数据一次,用一条 sql 解决。
我的方法是如下,但有错。
set @FileName varchar(100);
@FileName=concat('T',year(now()),month(now()),dayofmonth(now()),'.dat') ;
select @FileName --没问题@FileName=T2004924.dat
select * into outfile @FileName fields optionally enclosed by '"' terminated by ',' from user_info; --这一句出错

高手帮忙解决,分不够再加。
...全文
223 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
liehoo 2004-09-30
  • 打赏
  • 举报
回复
文件名不可以为变量,还是在程序里实现把。
lihua9666 2004-09-30
  • 打赏
  • 举报
回复
还有回答吗,要结帖了。
odin_freedom 2004-09-28
  • 打赏
  • 举报
回复
再者可以直接拷贝表文件
odin_freedom 2004-09-28
  • 打赏
  • 举报
回复
备份表 比较困难 可以考虑备份一个数据库 然后提取有用的表信息用来恢复
odin_freedom 2004-09-28
  • 打赏
  • 举报
回复
不可以!
scienceren 2004-09-27
  • 打赏
  • 举报
回复
好像是这样子的,我以前也碰到过类似的现象
lihua9666 2004-09-27
  • 打赏
  • 举报
回复
真的像shuixin13(犬犬(心帆))所说的 文件名不可以为变量 吗?
lihua9666 2004-09-27
  • 打赏
  • 举报
回复
回复人:julise(逆风飞扬) ( ) 信誉:100 2004-09-25 12:25:00 得分:0
?
ERROR 1046: No Database Selected
////////////
在前面加上:use databasename;

--------------------------------------------------------------------
问题不在那里,是我多帖了。
lihua9666 2004-09-27
  • 打赏
  • 举报
回复
有人知道这个问题吗?
lihua9666 2004-09-27
  • 打赏
  • 举报
回复
有人知道这个问题吗?
julise 2004-09-25
  • 打赏
  • 举报
回复
ERROR 1046: No Database Selected
////////////
在前面加上:use databasename;
shuixin13 2004-09-24
  • 打赏
  • 举报
回复
文件名不可以为变量
lihua9666 2004-09-24
  • 打赏
  • 举报
回复
上面那个帖错了。
错误信息:

ERROR 1064: You have an error in your SQL syntax. Check the manual that corresp onds to your MySQL server version for the right syntax to use near '@FileName fi elds optionally enclosed by '"' terminated by ',
lihua9666 2004-09-24
  • 打赏
  • 举报
回复
错误信息:

ERROR 1064: You have an error in your SQL syntax. Check the manual that corresp onds to your MySQL server version for the right syntax to use near '@FileName fi elds optionally enclosed by '"' terminated by ',
mysql> select * into outfile 'mydata.log' fields optionally enclosed by '"' terminated by ',' from user_info;
ERROR 1046: No Database Selected
lihua9666 2004-09-24
  • 打赏
  • 举报
回复
select * into outfile 'T2004.dat' fields optionally enclosed by '"' terminated by ',' from user_info;
用上面的方法正确,我想我一定有创建文件的权限。
phchenjie 2004-09-24
  • 打赏
  • 举报
回复
出错信息呢?有没有创建文件的权限?
lihua9666 2004-09-24
  • 打赏
  • 举报
回复
个位进来留个名呀。

57,065

社区成员

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

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