国产探花免费观看_亚洲丰满少妇自慰呻吟_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引擎來說加了該參數,備份開始時就已經把要備份的數據定下來了,備份過程中的提交的事務時是看不到的,也不會備份進去。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新蔡县| 河东区| 怀远县| 上饶市| 婺源县| 九龙坡区| 文昌市| 思南县| 友谊县| 宾阳县| 藁城市| 南涧| 河北区| 安岳县| 望谟县| 钟祥市| 沙坪坝区| 汕尾市| 北安市| 北辰区| 荥阳市| 闵行区| 大荔县| 宜兴市| 望奎县| 安图县| 双峰县| 报价| 辽宁省| 全椒县| 花垣县| 平湖市| 霍州市| 汽车| 柳州市| 马关县| 石渠县| 泰兴市| 涿鹿县| 双城市| 原平市|