在實際生產環境中,MySQL 資料庫往往達到數十 GB 甚至上百 GB,常規的圖形化工具匯出匯入不再適用。本文記錄一套經過驗證的「現場備份 → 本地傳輸 → 公司環境還原」標準化流程,適用於 Linux (CentOS) 與 Windows 7 混合環境。
pqss0215oldpqss0215old2# 登入 Linux 後執行 mysqldump
mysqldump -uroot -p123456 pqss0215old > /usr/pqss0215old1.sql
備份完成後可在 /usr/ 目錄下看到 pqss0215old1.sql。
gzip /usr/pqss0215old1.sql
壓縮過程需數分鐘,出現提示符 # 即表示完成,產生 pqss0215old1.sql.gz。
# 在 Windows CMD 中執行
pscp.exe root@192.168.1.207:/usr/pqss0215old1.sql.gz E:\backup\
輸入密碼後等待傳輸完成,E 盤即可看到檔案。
# 為區分原檔,先在本地重命名
rename pqss0215old1.sql.gz pqss0215old2.sql.gz
# 上傳
pscp.exe E:\backup\pqss0215old2.sql.gz root@192.168.1.207:/usr/
mysql -uroot -p123456 -e "CREATE DATABASE pqss0215old2;"
gzip -d /usr/pqss0215old2.sql.gz
mysql -uroot -p123456 pqss0215old2 < /usr/pqss0215old2.sql
pscp.exe 與 SecureCRT 可從 CSDN 下載 獲取。
gzip 壓縮,節省傳輸時間與頻寬。