<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # MySQL 導出數據 MySQL中你可以使用**SELECT...INTO OUTFILE**語句來簡單的導出數據到文本文件上。 ## 使用 SELECT ... INTO OUTFILE 語句導出數據 以下實例中我們將數據表 tutorials_tbl 數據導出到 /tmp/tutorials.txt 文件中: ``` mysql> SELECT * FROM tutorials_tbl -> INTO OUTFILE '/tmp/tutorials.txt'; ``` 你可以通過命令選項來設置數據輸出的指定格式,以下實例為導出 CSV 格式: ``` mysql> SELECT * FROM passwd INTO OUTFILE '/tmp/tutorials.txt' -> FIELDS TERMINATED BY ',' ENCLOSED BY '"' -> LINES TERMINATED BY '\r\n'; ``` 在下面的例子中,生成一個文件,各值用逗號隔開。這種格式可以被許多程序使用。 ``` SELECT a,b,a+b INTO OUTFILE '/tmp/result.text' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM test_table; ``` ### SELECT ... INTO OUTFILE 語句有以下屬性: * LOAD DATA INFILE是SELECT ... INTO OUTFILE的逆操作,SELECT句法。為了將一個數據庫的數據寫入一個文件,使用SELECT ... INTO OUTFILE,為了將文件讀回數據庫,使用LOAD DATA INFILE。 * SELECT...INTO OUTFILE 'file_name'形式的SELECT可以把被選擇的行寫入一個文件中。該文件被創建到服務器主機上,因此您必須擁有FILE權限,才能使用此語法。 * 輸出不能是一個已存在的文件。防止文件數據被篡改。 * 你需要有一個登陸服務器的賬號來檢索文件。否則 SELECT ... INTO OUTFILE 不會起任何作用。 * 在UNIX中,該文件被創建后是可讀的,權限由MySQL服務器所擁有。這意味著,雖然你就可以讀取該文件,但可能無法將其刪除。 ## 導出表作為原始數據 mysqldump是mysql用于轉存儲數據庫的實用程序。它主要產生一個SQL腳本,其中包含從頭重新創建數據庫所必需的命令CREATE TABLE INSERT等。 使用mysqldump導出數據需要使用 --tab 選項來指定導出文件指定的目錄,該目標必須是可寫的。 以下實例將數據表 tutorials_tbl 導出到 /tmp 目錄中: ``` $ mysqldump -u root -p --no-create-info \ --tab=/tmp TUTORIALS tutorials_tbl password ****** ``` ## 導出SQL格式的數據 導出SQL格式的數據到指定文件,如下所示: ``` $ mysqldump -u root -p TUTORIALS tutorials_tbl > dump.txt password ****** ``` 以上命令創建的文件內容如下: ``` -- MySQL dump 8.23 -- -- Host: localhost Database: TUTORIALS --------------------------------------------------------- -- Server version 3.23.58 -- -- Table structure for table `tutorials_tbl` -- CREATE TABLE tutorials_tbl ( tutorial_id int(11) NOT NULL auto_increment, tutorial_title varchar(100) NOT NULL default '', tutorial_author varchar(40) NOT NULL default '', submission_date date default NULL, PRIMARY KEY (tutorial_id), UNIQUE KEY AUTHOR_INDEX (tutorial_author) ) TYPE=MyISAM; -- -- Dumping data for table `tutorials_tbl` -- INSERT INTO tutorials_tbl VALUES (1,'Learn PHP','John Poul','2007-05-24'); INSERT INTO tutorials_tbl VALUES (2,'Learn MySQL','Abdul S','2007-05-24'); INSERT INTO tutorials_tbl VALUES (3,'JAVA Tutorial','Sanjay','2007-05-06'); ``` 如果你需要導出整個數據庫的數據,可以使用以下命令: ``` $ mysqldump -u root -p TUTORIALS > database_dump.txt password ****** ``` 如果需要備份所有數據庫,可以使用以下命令: ``` $ mysqldump -u root -p --all-databases > database_dump.txt password ****** ``` --all-databases 選項在 MySQL 3.23.12 及以后版本加入。 該方法可用于實現數據庫的備份策略。 ## 將數據表及數據庫拷貝至其他主機 如果你需要將數據拷貝至其他的 MySQL 服務器上, 你可以在 mysqldump 命令中指定數據庫名及數據表。 在源主機上執行以下命令,將數據備份至 dump.txt 文件中: ``` $ mysqldump -u root -p database_name table_name > dump.txt password ***** ``` 如果完整備份數據庫,則無需使用特定的表名稱。 如果你需要將備份的數據庫導入到MySQL服務器中,可以使用以下命令,使用以下命令你需要確認數據庫已經創建: ``` $ mysql -u root -p database_name < dump.txt password ***** ``` ``` 你也可以使用以下命令將導出的數據直接導入到遠程的服務器上,但請確保兩臺服務器是相通的,是可以相互訪問的:</p> $ mysqldump -u root -p database_name \ | mysql -h other-host.com database_name ``` 以上命令中使用了管道來將導出的數據導入到指定的遠程主機上。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看