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

MySQL 備份與還原完整指令集(Windows / Linux 雙平台)

     編輯:MySQL 資料庫相關知識

掌握 mysqldump 匯出與 source 匯入是 MySQL 運維基本功。本文彙整 Windows 與 Linux 兩大平台的標準操作流程,附帶常用參數說明。

Windows 平台

備份

cd "C:\Program Files\MySQL\MySQL Server 5.0\bin"
mysqldump -u root -p voice > voice.sql

還原

mysql -u root -p
create database voice;
use voice;
source voice.sql;

Linux 平台

備份

cd /var/lib/mysql   # 視實際安裝路徑調整
mysqldump -u root -p voice > voice.sql

還原(兩種方式擇一)

方式一:進入互動模式

mysql -u root -p
create database voice;
use voice;
source voice.sql;

方式一條指令完成

mysql -u root -p voice < voice.sql

進階參數速查

參數用途
--single-transactionInnoDB 熱備份,不鎖表
--routines包含預存程序/函數
--triggers包含觸發器
--master-data=2記錄 binlog 位置(做主從同步基準)
--databases db1 db2指定多個資料庫

提示:還原前建議關閉 binlog(SET sql_log_bin=0;),避免產生大量不必要的日誌。

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