请问MYSQL什么版本以上的能用OUTFILE将表中的内容导出为文件 我的是4.0.12的行吗? 这种导出需要在UNIX和数据库中具备什么权限,受配置文件中的哪些参数影响?谢谢

解决方案 »

  1.   

    刚看了官方的文档,貌似3.23就已经支持了。
    MySQL 3.23、4.0、4.1的文档里都有outfile的说明,现在能见到的版本应该都支持这个功能。
      

  2.   

    我用4.0.17完全没有问题,我一般是直接:select * into outfile '/tmp/aa.txt' from tbname,如果导出到其它的目录,那个目录就要让mysql这个用户可写,默认的话好像是导出到对应的数据库目录下,select * into outfile 'aa.txt' from tbname.
      

  3.   

    我的版本是:mysql-6.0.4a-alpha-linux-i686-glibc23,不知道其他的版本行不行。
    要想把表内的数据倒到硬盘上,必须具备如下条件:
    1、必须有File_priv权限。2、MyDir 的权限必须是707(倒表语句:select * From abc into outfile "/home/MyDir/abc.txt";)有了这两点OK了。