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

MySQL 命令列匯出/匯入資料庫與單表完整指南(Windows/Linux)

     編輯:MySQL 綜合教學

MySQL 命令列備份與還原完整指南

核心工具:mysqldump(匯出)、mysql + source(匯入)。

一、匯出(備份)

1. 進入 bin 目錄(或已加環境變數)

cd C:\Program Files\MySQL\MySQL Server 4.1\bin

2. 匯出整庫

mysqldump -u root -p dbname > backup.sql
# 輸入密碼後自動生成 backup.sql 於當前目錄

3. 匯出單表

mysqldump -u root -p dbname tablename > table.sql

4. 常用參數

  • -B / --databases:輸出含 CREATE DATABASE、USE 語句,便於跨庫還原。
  • --all-databases:備份所有庫。
  • --single-transaction:InnoDB 熱備份必加,獲取一致性快照不鎖表。
  • --master-data=2:記錄 Binlog 位點,適合主從搭建。

二、匯入(還原)

Windows 環境

  1. 將 .sql 放入 bin 目錄(路徑方便)。
  2. mysql -u root -p 登入。
  3. 建立目標庫:CREATE DATABASE dbname;
  4. 切換庫:USE dbname;
  5. 匯入:SOURCE backup.sql;

Linux 環境

# 方法一:進入 mysql 互動模式再 SOURCE
mysql -u root -p
USE dbname;
SOURCE backup.sql;

# 方法二:管道直接導入(非互動,適合腳本)
mysql -u root -p dbname < backup.sql

三、Win32 圖形化客戶端操作對照

MySQL Command Line Client → 輸入密碼 → SHOW DATABASES; → CREATE DATABASE voice; → USE voice; → SOURCE voice.sql;

四、注意事項

  • 匯入前**必須建立目標資料庫**,否則 SOURCE 會報錯。
  • 大檔案匯入若報 max_allowed_packet 錯誤,調大該參數並重啟。
  • 跨版本遷移建議先用 mysql_upgrade 檢查系統表相容性。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved