• 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


  • 相关阅读:
    值类型、引用类型作为方法参数如何执行,ref与out的区别
    asp.net 常用 验证正则表达式
    ASP.NET的错误处理机制
    MSSQL与MYSQL区别
    http协议状态码对照表
    EF 跨数据库支持
    请求管道中的19个事件
    一位软件工程师的6年总结本人读了深受启发,献给所有从事IT开发的人 [转载]
    Windows 窗体的.Net 框架绘图技术
    Windows Live Messenger 8.5 去广告方法及资源文件
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5379651.html
Copyright © 2020-2023  润新知