共計 1211 個字符,預計需要花費 4 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
丸趣 TV 小編給大家分享一下 MySQL 數據庫怎么備份,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
導出表數據到一個文本文件的最簡單方法是使用 SELECT… INTO OUTFILE 語句直接將導出查詢結果導出到服務器主機上的文件。
使用 SELECT… INTO OUTFILE 語句導出數據
語句的語法結合了常規的 SELECT INTO 與 OUTFILE filename 末尾。默認的輸出格式與 LOAD DATA 是一樣的,所以下面的語句導出 tutorials_tbl 表到 C:\tutorials.txt 并使用制表符分隔,換行結尾的文件:
mysql SELECT * FROM tutorials_tbl
- INTO OUTFILE C:\tutorials.txt
可以利用選項來說明如何引號和分隔列,更改記錄輸出格式。使用 CRLF 為結束行導出 tutorial_tbl 為 CSV 格式表格,使用以下語句:
mysql SELECT * FROM passwd INTO OUTFILE C:\tutorials.txt
- FIELDS TERMINATED BY , ENCLOSED BY
- LINES TERMINATED BY \r\n
SELECT… INTO OUTFILE 具有以下屬性:
輸出的文件是直接由 MySQL 服務器創建的,因此,文件名應指明想要的文件名,它會被寫到服務器主機上。還有就是語句類似于沒有 LOCAL 版本的 LOAD DATA 的本地版本。
必須有 MySQL 的 FILE 權限來執行 SELECT … INTO 語句。
輸出文件必須還不存在。這防止 MySQL 弄錯文件很重要。
應該有服務器主機或某種方式來檢索該主機上登錄帳戶的文件。否則,SELECT … INTO OUTFILE 可能沒有任何值給出。
在 UNIX 下,文件創建所有人都是可讀的,由 MySQL 服務器所擁有。這意味著,雖然能夠讀取該文件,可能無法將其刪除
導出表作為原始數據
mysqldump 程序用于復制或備份表和數據庫。它可以寫入表輸出作為一個原始數據文件,或為一組重新創建表中的 INSERT 語句的記錄。
轉儲一個表作為一個數據文件,必須指定一個 –tab 選項指定目錄,讓 MySQL 服務器寫入文件。
例如,從數據庫 test 中的 tutorials_tbl 表轉儲到一個文件在 C:\tmp 目錄,可使用這樣的命令:
$ mysqldump -u root -p --no-create-info \
--tab=c:\tmp TEST tutorials_tbl
password ******
以上是“MySQL 數據庫怎么備份”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!
向 AI 問一下細節