成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQLdump增量備份、完全備份與恢復

系統 Linux
如果發生系統崩潰,你肯定想能夠將你的表盡可能丟失最少的數據恢復到崩潰發生時的狀態,本篇文章主要講述mysqldump增量備份、完全備份與恢復的具體說明

在數據庫表丟失或損壞的情況下,備份你的數據庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表盡可能丟失最少的數據恢復到崩潰發生時的狀態。場景:每周日執行一次完全備份,每天下午1點執行MySQLdump增量備份

MySQLdump增量備份配置

執行增量備份的前提條件是MySQL打開log-bin日志開關,例如在my.ini或my.cnf中加入

log-bin=/opt/Data/MySQL-bin

“log-bin=”后的字符串為日志記載目錄,一般建議放在不同于MySQL數據目錄的磁盤上。

MySQLdump增量備份

假定星期日下午1點執行完全備份,適用于MyISAM存儲引擎。

MySQLdump –lock-all-tables –flush-logs –master-data=2 -u root -p test > backup_sunday_1_PM.sql

對于InnoDB 將–lock-all-tables替換為–single-transaction
flush-logs 為結束當前日志,生成新日志文件
master-data=2 選項將會在輸出SQL中記錄下完全備份后新日志文件的名稱,

用于日后恢復時參考,例如輸出的備份SQL文件中含有:

CHANGE MASTER TO MASTER_LOG_FILE=’MySQL-bin.000002′, MASTER_LOG_POS=106;

MySQLdump增量備份其他說明:

如果MySQLdump加上–delete-master-logs 則清除以前的日志,以釋放空間。但是如果服務器配置為鏡像的復制主服務器,用MySQLdump –delete-master-logs刪掉MySQL二進制日志很危險,因為從服務器可能還沒有完全處理該二進制日志的內容。在這種情況下,使用 PURGE MASTER LOGS更為安全。

每日定時使用 MySQLadmin flush-logs來創建新日志,并結束前一日志寫入過程。并把前一日志備份,例如上例中開始保存數據目錄下的日志文件 MySQL-bin.000002 , …#p#

◆恢復完全備份
MySQL -u root -p < backup_sunday_1_PM.sql

◆恢復增量備份
MySQLbinlog MySQL-bin.000002 … | MySQL -u root -p注意此次恢復過程亦會寫入日志文件,如果數據量很大,建議先關閉日志功能

◆--compatible=name
它告訴 MySQLdump,導出的數據將和哪種數據庫或哪個舊版本的 MySQL 服務器相兼容。值可以為 ansi、MySQL323、MySQL40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options 等,要使用幾個值,用逗號將它們隔開。當然了,它并不保證能完全兼容,而是盡量兼容。

◆--complete-insert,-c
導出的數據采用包含字段名的完整 INSERT 方式,也就是把所有的值都寫在一行。這么做能提高插入效率,但是可能會受到 max_allowed_packet 參數的影響而導致插入失敗。因此,需要謹慎使用該參數,至少我不推薦。

◆--default-character-set=charset
指定導出數據時采用何種字符集,如果數據表不是采用默認的 latin1 字符集的話,那么導出時必須指定該選項,否則再次導入數據后將產生亂碼問題。

◆--disable-keys
告訴 MySQLdump 在 INSERT 語句的開頭和結尾增加 /*!40000 ALTER TABLE table DISABLE KEYS */; 和 /*!40000 ALTER TABLE table ENABLE KEYS */; 語句,這能大大提高插入語句的速度,因為它是在插入完所有數據后才重建索引的。該選項只適合 MyISAM 表。

◆--extended-insert = true|false
默認情況下,MySQLdump 開啟 --complete-insert 模式,因此不想用它的的話,就使用本選項,設定它的值為 false 即可。

◆--hex-blob
使用十六進制格式導出二進制字符串字段。如果有二進制數據就必須使用本選項。影響到的字段類型有 BINARY、VARBINARY、BLOB。

◆--lock-all-tables,-x
在開始導出之前,提交請求鎖定所有數據庫中的所有表,以保證數據的一致性。這是一個全局讀鎖,并且自動關閉 --single-transaction 和 --lock-tables 選項。

◆--lock-tables
它和 --lock-all-tables 類似,不過是鎖定當前導出的數據表,而不是一下子鎖定全部庫下的表。本選項只適用于 MyISAM 表,如果是 Innodb 表可以用 --single-transaction 選項。

◆--no-create-info,-t
只導出數據,而不添加 CREATE TABLE 語句。

◆--no-data,-d
不導出任何數據,只導出數據庫表結構。

◆--opt
這只是一個快捷選項,等同于同時添加 --add-drop-tables --add-locking --create-option --disable-keys --extended-insert --lock-tables --quick --set-charset 選項。本選項能讓 MySQLdump 很快的導出數據,并且導出的數據能很快導回。該選項默認開啟,但可以用 --skip-opt 禁用。注意,如果運行 MySQLdump 沒有指定 --quick 或 --opt 選項,則會將整個結果集放在內存中。如果導出大數據庫的話可能會出現問題。

◆--quick,-q
該選項在導出大表時很有用,它強制 MySQLdump 從服務器查詢取得記錄直接輸出而不是取得所有記錄后將它們緩存到內存中。

◆--routines,-R
導出存儲過程以及自定義函數。

◆--single-transaction
該選項在導出數據之前提交一個 BEGIN SQL語句,BEGIN 不會阻塞任何應用程序且能保證導出時數據庫的一致性狀態。它只適用于事務表,例如 InnoDB 和 BDB。本選項和 --lock-tables 選項是互斥的,因為 LOCK TABLES 會使任何掛起的事務隱含提交。要想導出大表的話,應結合使用 --quick 選項。

◆--triggers
同時導出觸發器。該選項默認啟用,用 --skip-triggers 禁用它。

【編輯推薦】
  1. MySQL數據庫備份基礎知識匯總
  2. MySQL常用技巧都包括哪些?
  3. 對MySQL數據庫中的命令備忘描述
  4. MySQL轉義字符的實際應用
  5. 如何用PHP來實現MySQL備份?

 

責任編輯:chenqingxiang
相關推薦

2010-10-29 09:36:49

完全備份增量備份差異備份

2024-11-19 15:10:42

2010-09-06 16:02:00

DB2

2010-08-06 09:07:15

DB2線增量備份

2011-03-25 13:43:56

CactiEZ備份

2021-09-10 07:48:22

Clickhouse數據庫遠程備份

2016-11-18 15:42:06

存儲

2022-08-26 17:22:12

SQL數據庫

2023-12-07 15:09:23

2017-07-10 16:00:47

Mysql數據備份數據還原

2011-08-15 09:48:30

MySQL數據庫完整備份增量備份

2017-04-27 09:05:08

備份寶災備

2021-07-16 10:31:29

MySQLDump技巧

2010-08-17 14:55:33

DB2離線

2018-04-17 08:24:58

2010-08-04 13:15:21

2010-03-05 13:29:00

Python增量備份

2011-09-15 09:49:57

HBase

2024-04-18 09:20:43

PostgreSQL關系型數據庫數據庫管理系統

2017-04-24 14:29:42

存儲備份寶災備
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人精品激情在线观看 | www.久久国产精品 | 日本精品一区二区三区视频 | 亚洲激精日韩激精欧美精品 | 欧美成人精品一区二区男人看 | 色视频在线观看 | 日韩av啪啪网站大全免费观看 | 九九免费观看视频 | www.久久| 操网站| 99精品网站 | 免费黄色在线观看 | 色橹橹欧美在线观看视频高清 | 伊人久久综合影院 | 美女一级a毛片免费观看97 | 国产精品久久久久久婷婷天堂 | avav在线看 | 久久精品国产久精国产 | 成人在线观看免费视频 | 成人在线免费观看 | 毛片免费视频 | 久久久久欧美 | 成人做爰9片免费看网站 | 国产特一级黄色片 | 精品国产一区二区三区久久久蜜月 | 日韩国产在线 | 91中文字幕在线观看 | 国产免费a视频 | 在线一区二区国产 | 96久久久久久 | 日韩av一区二区在线 | 精品免费国产一区二区三区四区介绍 | 91精品国产综合久久久久久首页 | 午夜影院网站 | 亚洲精品视频免费 | 久久久久国产精品一区二区 | 手机av在线 | 日日干日日 | 欧美簧片 | 成人影 | 国产色婷婷久久99精品91 |