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

MySQL數據庫的備份案例

數據庫 MySQL
上篇文檔分享了MySQL數據庫的幾種備份方法,以及各自的特點。下面我們通過一個企業級的備份案例了解一下MySQL數據庫的常見備份和恢復。

MySQL企業備份案列

前言:上篇文檔分享了MySQL數據庫的幾種備份方法,以及各自的特點。下面我們通過一個企業級的備份案例了解一下MySQL數據庫的常見備份和恢復。(如果有看不懂的地方,可以參考小編主頁的上篇文檔:怎么對MySQL數據庫進行備份與恢復

案例:

需求描述:某某公司的用戶信息數據庫為client,用戶資費數據表為user_info,該公司每周需要進行完全備份,每天需要進行增量備份。新增的用戶信息如下表所示:

MySQL備份案例

 

一、一般恢復

1.添加數據庫、表、錄入信息

在進行備份前,先根據需求創建用戶信息數據庫client、用戶資費數據表user_info,并且根據需求描述中的表格插入前三條用戶的數據。 如下圖:

MySQL備份案例

 

2.先進行一次完全備份

為了方便驗證二進制日志的增量恢復功能,我們在插入三條用戶數據后先對client數據庫的user_info數據表進行一次完全備份,然后在linux系統命令行下執行"mysqladmin -u root -p flush-logs"命令或在"mysql>"命令提示符下執行"flush logs;"生成新的二進制日志。如下圖:

MySQL備份案例

 

3.繼續錄入新的數據并進行增量備份

繼續錄入兩個用戶的數據,并執行"mysqladmin -u root -p flush-logs"命令刷新二進制日志,進行增量備份。這樣,二進制日志文件mysql-bin.000003中僅保留插入兩個用戶數據的操作。如下圖:

MySQL備份案例

 

MySQL備份案例

 

4.模擬誤操作刪除user_info表

MySQL備份案例

 

5.恢復操作

執行恢復操作時,需要先恢復完全備份,然后恢復增量備份。

MySQL備份案例

 

二、基于位置恢復

1.由于上面已經做過恢復操作了,所以我們***步還是模擬誤操作刪除user_info表,然后恢復完全備份。操作同上,這里就略過了。

2.想要實現基于位置或時間點恢復數據,必須先通過查看二進制日志文件確定恢復的位置或時間點。使用"mysqlbinlog --no-defaults 二進制日志文件"可以查看日志文件的具體內容。如下圖:

MySQL備份案例

 

通過查看日志文件的具體內容可以發現,在每進行一個操作之前都會有一個獨特的編號,如"# at 458"。此編號隨著操作數增多而變大,我們稱之為操作ID。在操作ID下面緊跟著的是時間標記,要實現基于位置或時間點恢復數據,需要分別依賴二進制日志文件中的操作ID或者時間標記。例如,通過二進制日志文件可以得知,在操作ID為"458"的時候,user_info表中插入了"王麻子"的用戶數據。因此執行以下命令可以實現僅恢復到操作ID為"458"之前的數據,即不恢復"王麻子"的信息。這時所恢復的數據是從二進制日志文件的開始位置直到指定位置。如下圖:

MySQL備份案例

 

上述操作命令中,"--stop-position"指定的是停止的位置,如果僅恢復"王麻子"的信息,跳過"趙六"的信息,可以使用"--start-position"選項指定開始恢復數據的位置。這時所恢復的數據是從指定位置開始直到二進制日志文件的***。如下圖:

MySQL備份案例

 

三、基于時間點恢復

基于時間點恢復數據所使用的選項是"--stop-datetime",指定的時間同樣也是查詢二進制日志文件所得。

如下圖:執行以下操作可以實現恢復到"2:38:32"之前的數據,即不恢復"王麻子"的信息。

MySQL備份案例

 

基于時間點恢復同樣也可以使用"--start-datetime"選項指定開始恢復數據的時間,命令格式與基于位置恢復的格式一樣,這里就不再給圖了。

四、制定企業備份策略的思路

在企業中備份策略并不是千篇一律的,而是根據每個企業的實際生產環境與業務需求指定合適的備份策略。無論是選擇完全備份,還是選擇增量備份,都需要考慮它們的優缺點,是否適合當前的環境。同時,為了保證恢復的完整性,建議開啟二進制日志功能,二進制日志文件給恢復工作也帶來了很大的靈活性,可以基于時間點或位置進行恢復。考慮到數據庫性能,我們可以將二進制日志文件保存到其他安全的硬盤中。

在進行熱備份時,備份操作和應用服務在同時運行,這樣就十分消耗系統資源了,導致數據庫服務性能下降,這就要求我們選擇合適的時間,如,在應用負擔很小的時候在進行備份操作。

需要注意的是,不是備份完就萬事大吉了,***確認備份是否可用,所以,備份之后的恢復測試是很有必要的,同時備份時間也要有靈活調整。如:

  • 數據更新頻繁,則應該頻繁的備份
  • 數據的重要性,在有適當更新時進行備份
  • 在數據庫壓力小的時間段進行備份,如一周一次完全備份,每天進行增量備份。
  • 中小公司,完全備份一般一天一次即可
  • 大公司可每周進行一次完全備份,每天進行增量備份
  • 盡量為企業實現主從復制架構,以增加數據的高可用性

 

責任編輯:龐桂玉 來源: 今日頭條
相關推薦

2011-03-30 13:57:41

MySQL數據庫自動備份

2011-03-31 14:34:46

cactimysql備份

2011-05-16 09:32:33

mysql數據庫備份

2018-08-24 13:58:13

數據庫MySQL備份

2013-05-24 13:24:46

Mysql數據庫自動備份

2010-05-20 15:22:37

2010-05-28 11:41:46

MySQL數據庫備份

2011-04-06 09:09:17

MySQL數據庫備份

2010-06-04 09:58:03

MySQL數據庫備份

2011-03-04 14:39:03

MySQL數據庫mysqldump

2019-12-13 10:31:45

數據庫SQLMySQL

2010-06-09 11:32:51

MySQL數據庫備份

2010-10-12 17:23:40

MySQL命令行

2011-03-03 16:10:04

Mysql數據庫備份還原

2011-03-31 14:46:29

MySQL數據庫備份

2010-05-18 10:47:52

2010-05-27 14:55:40

簡單備份MySQL

2010-05-31 10:56:48

MySQL數據庫

2015-03-18 13:39:35

MySQLBackup數據庫備份種類

2011-08-15 09:48:30

MySQL數據庫完整備份增量備份
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 刘亦菲国产毛片bd | 国产一区久久 | 福利视频网站 | 日韩精品一区二区三区中文在线 | 亚洲狠狠爱 | av中文字幕在线观看 | 97超碰人人草 | 精品在线一区 | 成人国产在线视频 | 99精品视频在线观看 | 国产一区二区三区视频免费观看 | 国产精品.xx视频.xxtv | 免费视频一区 | 亚洲男人天堂 | 久久精品在线 | 久久国产综合 | 在线精品一区 | 中文字幕精品一区久久久久 | 最新一级毛片 | 久久九九99| 俺去俺来也www色官网cms | 麻豆久久 | 天堂av在线影院 | 久久久青草婷婷精品综合日韩 | 免费福利视频一区二区三区 | 日韩一区二区在线观看视频 | 久久精品电影 | www.天天干.com | 一级a爱片性色毛片免费 | 日日操夜夜操天天操 | 成人在线观看免费爱爱 | 黑色丝袜三级在线播放 | 成人免费视频一区 | 99精品国产一区二区三区 | 男女羞羞视频免费看 | 久久久tv | 午夜tv免费观看 | 日日夜夜精品免费视频 | 91在线看| 午夜小视频在线观看 | 中文字幕成人av |