国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > linux下mysql導出數(shù)據(jù)表命令

    linux下mysql導出數(shù)據(jù)表命令

    時間: 佳洲1085 分享

    linux下mysql導出數(shù)據(jù)表命令

      Linux下有時候只想要導出mysql的數(shù)據(jù)表要使用什么命令呢?下面由學習啦小編為大家整理了linux下mysql導出數(shù)據(jù)表命令的相關知識,希望對大家有幫助!

      linux的mysql導出數(shù)據(jù)表命令詳解

      1、導出

      a、使用默認的路徑

      使用命令 select * from 數(shù)據(jù)表名 into outfile '文本名.txt';

      b、指定存放的路徑

      使用命令 select * from 數(shù)據(jù)表名 into outfile 'd:\文本名.txt';

      c、導出數(shù)據(jù)表指定的字段

      使用命令 select 字段名1,字段名2··· from 數(shù)據(jù)表名 into outfile '文本名.txt';

      2、導入

      a、記錄包含數(shù)據(jù)表所有字段

      使用命令 load data infile '文本名.txt的路徑' into table 數(shù)據(jù)表名; 導入記錄包含所有字段

      b、記錄包含數(shù)據(jù)表指定阻斷

      使用命令 load data infile '文本名.txt' into table 數(shù)據(jù)表名(字段名1,字段名2···)注意,字段名的排序應與導出的指定的字段名排序一致

      補充資料:linux下mysql導出數(shù)據(jù)表時路徑錯誤和解決方法

      自定義存放的路徑時可能會遇到以下錯誤:

      [sql] view plain copymysql> select * from patent into outfile '/home/a';

      ERROR 1 (HY000): Can't create/write to file '/home/a' (Errcode: 13)

      再引用個解決方案:

      很明顯,這是由于權限問題導致的,最主要的問題是搞清楚權限是如何設置的。

      Ubuntu 使用 AppArmor 作為程序權限限制, Fedora 使用 selinux 作為程序權限限制.在Linux中,以往的權限管理,是通過用戶綁定的,現(xiàn)在還有一種權限機制,設置程序的訪問權限,如:

      sudo mysqldump --T db;如果不起動程序權限管理,mysqldump獲得root權限,可以在任何文件中進行操作。

      sudo mysqldump -T db;如果ubuntu中啟用apparmor,即使是root權限,他也會根據(jù)程序的訪問權限進行限定。

      所以我們可以將需要訪問的目錄添加到AppArmor的配置文件中:

      sudo gedit /etc/apparmor.d/usr.sbin.mysqld

      添加下面內容

      /data/* rw,

      然后,sudo /etc/init.d/apparmor restart

      我是直接在usr.sbin.mysqld找個有權限w的目錄(/var/log/mysql/)存放,因為自定義目錄貌似還是行不通。。

      [sql] view plain copyjesse@jesse-desktop:/var/log/mysql$

    3630042