首頁 > mysql教程 閱讀:0更新時間:2020-03-28 04:09:27

MySQL數據庫備份(INTO OUTFILE)

mysql 數據庫管理系統通常會采用有效的措施來維護數據庫的可靠性和完整性。但是在數據庫的實際使用過程當中,仍存在著一些不可預估的因素,會造成數據庫運行事務的異常中斷,從而影響數據的正確性,甚至會破壞數據庫,導致數據庫中的數據部分或全部丟失。

數據庫系統提供了備份和恢復策略來保證數據庫中數據的可靠性和完整性。

數據庫備份

數據庫備份是指通過導出數據或者復制表文件的方式來制作數據庫的副本。當數據庫出現故障或遭到破壞時,將備份的數據庫加載到系統,從而使數據庫從錯誤狀態恢復到備份時的正確狀態。

可以使用 SELECT INTO OUTFILE 語句把表數據導出到一個文本文件中進行備份。

注意:這種方法只能導出或導入數據的內容,而不包括表的結構。若表的結構文件損壞,則必須先設法恢復原來表的結構。

【實例】將數據庫 test_db 的表 tb_students_info 的全部數據備份到 C 盤的數據備份目錄下文件名為 file.txt 的文件中,要求每個字段用逗號分開,并且字符用雙引號標注,每行以問號結束。

輸入的SQL語句和執行結果如下所示。
mysql> SELECT * FROM test_db.tb_students_info
    -> INTO OUTFILE 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/file.txt'
    -> FIELDS TERMINATED BY '"'
    -> LINES TERMINATED BY '?';
Query OK, 10 rows affected (0.06 sec)
用記事本查看 MySQL 備份文件夾下的 file.txt 文件,內容如下圖所示。

數據庫備份文件

beylze編程學院,一個分享編程知識和seo優化知識的網站。跟著beylze一起學習,每天都有進步。

通俗易懂,深入淺出,一篇文章只講一個知識點。

文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。

文章不涉及代碼,不燒腦細胞,人人都可以學習。

當你決定關注beylze(公眾號:beylze),你已然超越了90%的其他從業者!

相關文章

国产亚洲欧美日韩