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

MySQL常用操作命令整理(四):mysqldump備份全攻略

     編輯:MySQL 資料庫相關知識

前提:在mysql/bin目錄下執行

1. 導出整庫

mysqldump -u user_name -p123456 database_name > outfile_name.sql

輸出含DROP/CREATE TABLE與INSERT,可直接SOURCE還原。

2. 導出單表

mysqldump -u user_name -p database_name table_name > outfile_name.sql

3. 導出純結構(無數據)

mysqldump -u user_name -p -d --add-drop-table database_name > outfile_name.sql
  • -d:無數據
  • --add-drop-table:每CREATE前加DROP TABLE,還原時自動覆蓋

4. 指定字符集導出

mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt database_name > outfile_name.sql
  • --default-character-set=latin1:讀取時按latin1解碼(避免亂碼)
  • --set-charset=gbk:輸出文件聲明SET NAMES gbk
  • --skip-opt:關閉默認優化組合,配合字符集參數精確控制

實戰提示

  • 大庫導出加--quick(默認--opt含之),避免全量緩存內存
  • 導入端用mysql -u root -p db_name < outfile_name.sql
  • 定時備份寫腳本掛crontab,見文章88009
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved