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

MySQL 5.6 備份恢復實戰:mysqldump 參數詳解、函數導出避坑與工具對比

     編輯:MySQL 綜合教學

MySQL 5.6 備份恢復實戰:mysqldump 參數詳解、函數導出避坑與工具對比

1. 基礎備份命令

# 遠程備份到本地文件
mysqldump -P 3010 -h 130.51.2.24 -uroot -proot zplatdb > backup.sql

2. 恢復命令

# 方式一:管道導入(推薦)
mysql -u root zplatdb < backup.sql

# 方式二:source 命令(進入 mysql 客戶端後)
mysql> USE zplatdb;
mysql> SOURCE c:/backup.sql;

注意:Windows 路徑建議用正斜槓 c:/backup.sql 或雙反斜槓 c:\\backup.sql。

3. 關鍵避坑:存儲過程/函數/觸發器不會被默認導出!

# 必須加 -R (--routines) 參數
mysqldump -P 3010 -h 130.51.2.24 -uroot -proot zplatdb -R > backup.sql

打開備份文件檢查:若無 CREATE PROCEDURE/FUNCTION/TRIGGER 語句,說明遺漏了。

4. 常用參數速查表

參數含義
-P端口(大寫)
-p密碼(小寫,緊跟密碼無空格)
--single-transactionInnoDB 熱備份必加,保證一致性不鎖表
-R / --routines導出存儲過程、函數
--triggers導出觸發器(默認開啟)
--events導出事件調度器
--hex-blob二進制列用十六進制導出
--master-data=2備份位置點(從庫搭建用)

5. 命令行 vs 圖形工具 (SQLyog/Workbench/DBeaver)

維度命令行圖形工具
易用性需記參數勾選即可,直觀
輸出完整性可控,需加參數通常更全(自動含建庫語句)
版本信息含詳細版本註釋通常無版本註釋
自動化腳本極易集成難集成

6. 幫助文檔

mysqldump --help
# 官方文檔:https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved