现在想把 mysql 数据库中的一个表 导出到一个文件,同时希望文件能压缩一下!然后我把这个文件拷贝到另外一台机器上,希望另外一个mysql数据库把这个压缩后的文件导进去!现在用的是outfile,但不知道怎么压缩,这些操作希望能在程序的代码里面通过执行sql语句来完成,大家帮忙支支招,谢谢啦!

解决方案 »

  1.   

    select  * into  outfile '/home/mysql/xxx.sql' from tb;
    gzip /home/mysql/xxx.sql  
      

  2.   

    谢谢楼上滴,gzip在sql语句里面报这样的错误select * into outfile 'c:\\a.txt' from   tb1;gzip 'c:\\a.txt' ==================================================================
    Error Code : 1064
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'gzip 'c:\\a.txt'' at line 1
    (0 ms taken)
      

  3.   

    汗  gzip是在shell下用的
      

  4.   

    导出后,利用操作系统的文件压缩命令比如 TAR或者 WINRAR。