首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 匯入匯出與備份還原實戰指令速查

     編輯:MySQL 資料庫相關知識

MySQL 資料庫的匯入、匯出、備份與還原核心指令只有 source 與 mysqldump 兩個,掌握參數即可應對大多數場景。

匯入資料庫 (.sql 檔)

# 1. 進入 MySQL 命令列
mysql -u root -p

# 2. 建立目標資料庫 (若 .sql 內未含 CREATE DATABASE)
CREATE DATABASE target_db;
USE target_db;

# 3. 匯入
SOURCE /absolute/path/to/backup.sql;

注意:路徑請使用正斜線 /,即使在 Windows 環境。

匯出/備份資料庫

# 完整備份 (含結構與資料)
mysqldump -u root -p db_name > /path/to/backup.sql

# 僅備份結構 (不含資料)
mysqldump -u root -p -d db_name > /path/to/structure.sql

# 備份單一資料表
mysqldump -u root -p db_name table_name > /path/to/table.sql

# 免輸入密碼 (腳本自動化適用)
mysqldump -u root --password=your_pass db_name > backup.sql

還原 = 匯入、備份 = 匯出

概念上「還原」即執行 SOURCE 匯入備份檔,「備份」即執行 mysqldump 產出 .sql 檔,兩者互為逆向操作。

進階技巧

  • 壓縮備份:mysqldump -u root -p db_name | gzip > backup.sql.gz
  • 解壓還原:gunzip < backup.sql.gz | mysql -u root -p db_name
  • 遠端備份:mysqldump -h remote_ip -u root -p db_name > backup.sql
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved