<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      mysq學習:通過命令將sql查詢的結果備份到具體文件

      [摘要]引言最近在修改線上數據的時候,需要現將修改的數據繼續備份,但是線上客戶的服務器是不能直接連接,而是通過了一臺堡壘機,這就說我們不能通過可視化客戶端直接連接mysql的,所以所有的操作都是需要通過sq...
      引言

      最近在修改線上數據的時候,需要現將修改的數據繼續備份,但是線上客戶的服務器是不能直接連接,而是通過了一臺堡壘機,這就說我們不能通過可視化客戶端直接連接mysql的,所以所有的操作都是需要通過sql語句的,下面看一下導出的sql:

      mysql> select count(1) from table  into outfile '/tmp/test.xls';

      直接在我們查詢的結果后面增加 into outfile '路徑即可',但是在開始的時候我后面添加的路徑不是 /tmp 而是/data 這樣執行以后拋出下面的錯誤:

      The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

      這是因為mysql設置的權限,我們可以通過下面sql查看一下權限設置:

      show variables like '%secure%';

      1.png

      導出的數據必須是這個值的指定路徑才可以導出,默認有可能是NULL就代表禁止導出,所以需要設置一下;

      我們需要在/etc/mysql/mysql.conf.d/mysqld.cnf 文件的末尾進行設置,在末尾添加一句secure_file_priv="/"即可將數據導出到任意目錄;

      secure_file_priv

        1、限制mysqld 不允許導入 導出

          secure_file_prive=null

        2、限制mysqld 的導入 導出 只能發生在/tmp/目錄下

         secure_file_priv=/tmp/

        3、不對mysqld 的導入 導出做限制

      secure_file_priv

      4、可以導出至任意目錄

      secure_file_priv="/"

      這樣設置以后我們就可以,實現我們一些自定義的的導出了!

      相關文章:

      MySQL查詢結果導出到文件的另類方法

      通過命令行,怎么把sql文件導入mysql中

      相關視頻:

      SQL入門教程手冊

      以上就是mysq學習:通過命令將sql查詢的結果導出到具體文件的詳細內容,更多請關注php中文網其它相關文章!


      學習教程快速掌握從入門到精通的SQL知識。




      日韩精品一区二区三区高清