首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 命令行模式下的邏輯備份與數據導入導出實戰

     編輯:MySQL 綜合教學

邏輯備份核心概念

邏輯備份僅備份符合條件的部分數據而非全量數據,導出為文本格式,佔用空間較 mysqldump 更小。但缺點是無法自動創建庫表結構,難以保證精確還原。因此常規場景仍推薦使用 mysqldump,僅在備份表中部分行或特定字段時使用此方法。

核心語法格式

SELECT ... INTO OUTFILE '文件路徑'
LOAD DATA INFILE '文件路徑' INTO TABLE 表名

實戰演示:按條件導出導入數據

步驟 1:連接 MySQL

連接 MySQL

步驟 2:查詢待導出數據(Gender = 'M' 的學生)

查詢條件數據

步驟 3:執行導出至 /tmp/stu.txt

導出命令執行

步驟 4:查看導出文本內容

文本內容預覽

步驟 5:創建相同結構的目標表

創建目標表

步驟 6:驗證表結構

表結構驗證

步驟 7:確認目標表初始為空

空表確認

步驟 8:導入文本數據

數據導入執行

步驟 9:驗證導入結果

導入結果驗證

其他備份工具延伸

更多企業級備份方案請參考:mysqldump(邏輯全量備份)、innobackupex(InnoDB 熱備份)、LVM 快照(文件系統級備份)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved