實驗三:利用xtrabackup+二進制日志實現增量備份和恢復數據庫
本例中實現的是將所有的增量日志都通過apply-log的步驟同步到完全備份文件中,如果希望利用增量日志還原到固定某次增量備份的數據,則不能使用本例中方式對所有的備份都進行apply-log操作,如果希望利用增量日志還原到固定哪次增量備份的數據,則將最初的完全備份的數據、和期望還原到某個增量備份前的增量備份的數據,拷貝一份到別的地方,然后依次對拷貝出來的完全備份做apply-log,對每次增量備份做apply-log,然后用形成的apply-log后形成的完全備份的數據,進行恢復
實驗環境:將node72(10.1.32.72)上的數據庫的數據還原到node73(10.1.32.73)上
1、安裝xtrabackup軟件包
2、驗證數據的存儲引擎類型
3、查看數據初始狀態
4、先進行完全備份,對完全備份進行apply-log,查看完全備份生成的文件
5、進行第一次增量備份,對增量備份進行apply-log,將增量日志合并到完全備份中,查看第一次增量備份生成的文件信息
6、進行第二次增量備份,對增量備份進行apply-log,將增量日志合并到完全備份中,查看第二次增量備份生成的文件信息
7、模擬進行二進制日志的導出
8、拷貝完全備份的數據和二進制日志導出的事件數據到需要恢復的節點上
9、在需要恢復的節點上安裝xtrabackup軟件包
10、恢復完全備份
11、恢復二進制日志事件
原創文章,作者:M20-1倪文超,如若轉載,請注明出處:http://www.www58058.com/60623