国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysqldump備份時如何保持數據的一致性

2024-07-24 12:34:57
字體:
來源:轉載
供稿:網友
  mysqldump對不同類型的存儲引擎,內部實現也不一樣。主要是針對兩種類型的存儲引擎:支持事務的存儲引擎(如InnoDB)和不支持事務的存儲引擎(如MyISAM),下面分別看看這兩種存儲引擎的實現:
 
  1、對于支持事務的引擎如InnoDB,參數上是在備份的時候加上--single-transaction保證數據一致性
 
  --single-transaction實際上通過做了下面兩個操作:
 
  1).在開始的時候把該session的事務隔離級別設置成repeatable read;
 
  2).然后啟動一個事務(執行begin),備份結束的時候結束該事務(執行commit)
 
  有了這兩個操作,在備份過程中,該session讀到的數據都是啟動備份時的數據(同一個點)??梢岳斫鉃閷τ趇nnodb引擎來說加了該參數,備份開始時就已經把要備份的數據定下來了,備份過程中的提交的事務時是看不到的,也不會備份進去。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲松县| 定日县| 丰台区| 大足县| 廉江市| 平昌县| 体育| 区。| 赤壁市| 海原县| 海门市| 全椒县| 栖霞市| 海盐县| 新乡市| 新乡县| 手游| 石嘴山市| 南召县| 盐城市| 彩票| 鸡西市| 舞阳县| 吉木乃县| 钟山县| 秦安县| 镇江市| 乌兰察布市| 平阳县| 文水县| 女性| 乌拉特前旗| 崇左市| 正镶白旗| 曲阜市| 洪泽县| 新余市| 吴堡县| 廊坊市| 高碑店市| 苏尼特左旗|