zoukankan      html  css  js  c++  java
  • Mysql 将结果保存到文件 从文件里运行sql语句 记录操作过程(tee 命令的使用)

    1.  有时候我们可能须要记录我们对mysql的操作过程,这时我们能够使用mysql的tee命令

                 1)第一种情况是在链接数据库的时候使用tee

                       >mysql  -u root  -p  --tee=C:log.txt       //注意这里路径不须要加上引號

                    

                      这时我们对数据库的全部操作都会记录在log.txt上;

                     

                2) 第二中方式是在链接上数据库后使用

                       mysql >   tee  C:log.txt        //这个命令后面的操作都会记录在log中

                       当你不想记录log时,你能够使用notee命令,这个命令后面的操作将不会再被记录

                       mysql >   notee;



    2. 当我们在查询一张表的时候。输出的结果可能会非常多。这时在控制台上分析起来非常不方便。我们能够将结果导出到文件分析

              1) 直接使用控制台的重定向功能。

                     mysql   -u   root    -p   -e  “use  mysql; show  tables 。”  >   C:log.txt

              2)   使用tee命令。

                     mysql >  tee  C:log.txt;

                     mysql >  use mysql;

                     mysql >  show tables;

                     mysql >  notee;         //关闭记录功能

               3)  有时候还能够使用select  * from tableName into outfile ‘fineNane’;


    3. 运行外部文件里的sql语句

              方法一 使用cmd命令运行(windows下,unix或linux在的其控制台下)
             【Mysql的bin文件夹】mysql –uusername –ppassword –D数据库<【sql脚本文件路径全名】,演示样例:
               D:mysqlinmysql –uroot –p123456 -Dtest<d: estss.sql
              注意:
                      A、假设在sql脚本文件里使用了use 数据库,则-D数据库选项能够忽略
                      B、假设【Mysql的bin文件夹】中包括空格,则须要使用“”包括,如:“C:Program Filesmysqlinmysql” –uusername –ppassword –D数据库<【sql脚本文件路径全名】

             方法二 进入mysql的控制台后,使用source命令运行
             Mysql>source 【sql脚本文件的路径全名】 或 Mysql>. 【sql脚本文件的路径全名】,演示样例:
             source d: estss.sql 或者 . d: estss.sql


  • 相关阅读:
    转 Java中wait和sleep方法的区别
    linux 中常用安装配置
    php 图片压缩
    利用 jQuery-photoClip插件 实现移动端裁剪功能并以Blob对象上传
    phpStudy for Linux (lnmp+lamp一键安装包)
    js图片实现延迟加载
    杂项
    正则表达式
    sublime text 3 中 SFTP插件 的 配置
    如何解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5379651.html
Copyright © 2011-2022 走看看