没弄过  谁能仔细的告诉我下操作流程?

解决方案 »

  1.   

    倒成文本文件给他算了。select * from yourView INTO OUTFILE 'file_name' ;
      

  2.   

    'file_name' 可以写绝对路径吗?
      

  3.   

    弄成MYSQL文件是不是文件名.mysql ?
      

  4.   

    ·         SELECT...INTO OUTFILE 'file_name'形式的SELECT可以把被选择的行写入一个文件中。该文件被创建到服务器主机上,因此您必须拥有FILE权限,才能使用此语法。file_name不能是一个原有的文件。原有文件会阻止例如“/etc/passwd”的文件和数据库表被销毁。SELECT...INTO OUTFILE语句的主要作用是让您可以非常快速地把一个表转储到服务器机器上。如果您想要在服务器主机之外的部分客户主机上创建结果文件,您不能使用SELECT...INTO OUTFILE。在这种情况下,您应该在客户主机上使用比如“mysql –e "SELECT ..." > file_name”的命令,来生成文件。SELECT...INTO OUTFILE是LOAD DATA INFILE的补语;用于语句的exort_options部分的语法包括部分FIELDS和LINES子句,这些子句与LOAD DATA INFILE语句同时使用。请参见13.2.5节,“LOAD DATA INFILE语法”。FIELDS ESCAPED BY用于控制如何写入特殊字符。如果FIELDS ESCAPED BY字符不是空字符,则被用于在输出中对以下字符设前缀:o        FIELDS ESCAPED BY字符o        FIELDS [OPTIONALLY] ENCLOSED BY字符o        FIELDS TERMINATED BY和LINES TERMINATED BY值的第一个字符o        ASCII 0(在编写时接在转义符后面的是ASCII ‘0’,而不是一个零值字节)如果FIELDS ESCAPED BY字符是空字符,则没有字符被转义,并且NULL被作为NULL输出,而不是作为\N输出。指定一个空的转义符不是一个好的主意。特别是当您的数据中的字段值包含刚被给予的清单中的字符时,更是如此。其原因是您必须对所有FIELDS TERMINATED BY, ENCLOSED BY, ESCAPED BY或LINES TERMINATED BY字符进行转义,才能可靠地读取文件并返回。ASCII NUL被转义,以便更容易地使用调页程序观看。生成的文件不必符合SQL语法,所以没有其它的字符需要被转义。在下面的例子中,生成一个文件,各值用逗号隔开。这种格式可以被许多程序使用。SELECT a,b,a+b INTO OUTFILE '/tmp/result.text'FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'LINES TERMINATED BY '\n'FROM test_table;·         如果您使用INTO DUMPFILE代替INTO OUTFILE,则MySQL只把一行写入到文件中,不对任何列或行进行终止,也不执行任何转义处理。如果您想要把一个BLOB值存储到文件中,则这个语句是有用的。·         注释:任何由INTO OUTFILE或INTO DUMPFILE创建的文件都可以被服务器主机上的所有用户编写。原因是,MySQL服务器不能创建这样的文件,即文件的所有者不是该文件运行时所属的用户(任何时候,您都不能出于此原因或出于其它原因把mysqld作为根段运行)。该文件必须是全局可写的,这样您就可以操作其中的内容。为什么你自己不查一下MySQL的手册?手册中搜索一下远比你在这儿等着别人帮你查手册要快得多!
      

  5.   

    单表?单独的一个表?那么你应该尝试select * into tab1 from tab2。
    至于这个表的导出?也许你应该尝试下mysqldump。通过mysqldump导出的数据,对方可以原样导入到mysql里。
      

  6.   

    不如提取到excel?http://dev.mysql.com/doc/refman/5.1/zh/connectors.html#tools26.1.13.1. 如何将数据从MySQL提取到MS-Word/Excel文档?
    要想将数据从MySQL提取到Word/Excel文档,需要使用MyODBC驱动程序以及“Microsoft查询帮助”插件。例如,用含有两列文本的表创建1个数据库:·         使用mysql客户端命令行工具插入行。·         使用ODBC管理器创建1个DSN文件,例如,针对刚创建数据库的“my”。·         打开Word应用程序。·         创建1个新的空白文档。·         在数据库工具栏上,按“插入数据库”按钮。·         按“获取数据”按钮。·         在“获取数据”屏幕右侧,按“Ms Query”按钮。·         在“Ms Query”中使用“my DSN”文件创建1个新数据源。·         选择新查询。·         选择打算使用的列。·         如果愿意,创建1个过滤器。·         如果愿意,创建1个分类。·         选择“将数据返回到Microsoft Word”。·         点击“完成”。·         点击“插入数据”并选择记录。·         点击OK,在你的Word文档中将看到插入的行。
      

  7.   

    mysql -t < 脚本文件路径 > 输出文件路径
    如:
    mysql -h localhost -u root -p < /home/XXX/shell > /home/XXX/outfile