执行一条SQL语句导出一段SQL语句查询出来的数据集到 到一个TXT文件中,请问如何实现,谢谢
用的客户端是windows 操作系统 下 Navicat Premium
MYSQL 5.09
------------------------类似MS SQL exec master..xp_cmdshell 'bcp "select * fromt table_name" queryout c:\dt.ext -c servername -usa -p password'

解决方案 »

  1.   

    select * into outfile "c:\a.txt" from tb where ...
      

  2.   

    [Err] 1045 - Access denied for user 'User'@'%' (using password: YES)
      

  3.   


    这个是因为你那个用户没有 file 权限。你或者给这个用户加上 file 权限,则在 mysql 的控制台下做上述操作,或者使用如下命令行,在 dos 控制台下操作:
    C:> mysql -u用户 -p密码 -hIP -e "select * from 表" > 文件.txt
      

  4.   

    导出select  * into  outfile '/home/mysql/test.txt' from tbname
    导入 load  data  infile '/home/mysql/text.txt' into table tbname
      

  5.   

    检查你的权限,用SELECT INTO OUTFILE
      

  6.   

    1、SELECT INTO OUTFILE
    2、MYSQLDUMP
    mysqldump -uroot -p DBNAME TTNAME> r:\temp\a.sql
    3
    mysql -uroot -p -e "SELECT * FROM TT">r:\temp\123.txt
      

  7.   

    1、SELECT INTO OUTFILE
    2、MYSQLDUMP
    mysqldump -uroot -p DBNAME TTNAME> r:\temp\a.sql
    3
    mysql -uroot -p -e "SELECT * FROM TT">r:\temp\123.txt
      

  8.   

    我的root权限,使用select * into outfile是可以的,希望能对你有用。
      

  9.   

    select * from tablename into outfile 'c:/dt.txt'
      

  10.   

    用图形化工具或者select * from table into path/file
      

  11.   

    要是想从服务器端导至本地怎么办?就像用sql