激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫(kù)技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫(kù) - Mysql - 數(shù)據(jù)庫(kù)崩潰,利用備份和日志進(jìn)行災(zāi)難恢復(fù)

數(shù)據(jù)庫(kù)崩潰,利用備份和日志進(jìn)行災(zāi)難恢復(fù)

2020-05-15 15:39xcga_wise Mysql

我相信數(shù)據(jù)庫(kù)崩潰都不是大家所愿意看到的,但是這種情況發(fā)生時(shí)我們要采取補(bǔ)救措施,本文就是介紹了如何利用備份和日志進(jìn)行災(zāi)難恢復(fù),需要的朋友可以參考下

在實(shí)際的工作中,我們可能經(jīng)常會(huì)遇到數(shù)據(jù)庫(kù)宕機(jī),數(shù)據(jù)丟失的情況,下面,我將演示一個(gè)模擬環(huán)境

1.數(shù)據(jù)庫(kù)正常啟動(dòng)插入數(shù)據(jù):

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@client103 ~]# mysql -uroot -pkongzhong
mysql> use test;
mysql> insert into a select * from a;
#注: 這里不演示建表,默認(rèn)大家都懂
# 下面進(jìn)行一次全備
[root@client103 ~]# innobackupex --user=root --password=kongzhong --defaults-file=/etc/my.cnf --port=3306 /tmp/backup/ >/tmp/backup/innoback.log 2>&1
# 再次插入數(shù)據(jù)
mysql> insert into a select * from a;
# 實(shí)行增量備份
[root@client103 ~]# innobackupex --user=root --password=kongzhong --defaults-file=/etc/my.cnf --port=3306 --incremental --incremental-basedir=/tmp/backup/2014-02-27_13-24-51/ /tmp/backup/
# 再次插入數(shù)據(jù)
mysql> insert into a select * from a;
# 此時(shí)大家記錄一下現(xiàn)在的總行數(shù)(一會(huì)還原需要核對(duì)數(shù)據(jù)的)
# 此時(shí)數(shù)據(jù)庫(kù)宕機(jī)
#模擬宕機(jī)操作為:
# 1.將數(shù)據(jù)目錄的下的二進(jìn)制日志,復(fù)制到 /tmp/backup,一會(huì)需要重演日志(此步非常重要,復(fù)制操作默認(rèn)大家會(huì)了)
# 2.刪除數(shù)據(jù)目錄下的所有文件,此時(shí)數(shù)據(jù)庫(kù)就崩潰了(如果關(guān)閉數(shù)據(jù)庫(kù),是關(guān)不了,記得殺掉進(jìn)程,kill -9 ....)

2.數(shù)據(jù)庫(kù)宕機(jī)后執(zhí)行恢復(fù)操作

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
在實(shí)際的工作中,我們可能經(jīng)常會(huì)遇到數(shù)據(jù)庫(kù)宕機(jī),數(shù)據(jù)丟失的情況,下面,我將演示一個(gè)模擬環(huán)境
1.數(shù)據(jù)庫(kù)正常啟動(dòng)插入數(shù)據(jù):
 
[root@client103 ~]# mysql -uroot -pkongzhong
mysql> use test;
mysql> insert into a select * from a;
#注: 這里不演示建表,默認(rèn)大家都懂
# 下面進(jìn)行一次全備
[root@client103 ~]# innobackupex --user=root --password=kongzhong --defaults-file=/etc/my.cnf --port=3306 /tmp/backup/ >/tmp/backup/innoback.log 2>&1
# 再次插入數(shù)據(jù)
mysql> insert into a select * from a;
# 實(shí)行增量備份
[root@client103 ~]# innobackupex --user=root --password=kongzhong --defaults-file=/etc/my.cnf --port=3306 --incremental --incremental-basedir=/tmp/backup/2014-02-27_13-24-51/ /tmp/backup/
# 再次插入數(shù)據(jù)
mysql> insert into a select * from a;
# 此時(shí)大家記錄一下現(xiàn)在的總行數(shù)(一會(huì)還原需要核對(duì)數(shù)據(jù)的)
# 此時(shí)數(shù)據(jù)庫(kù)宕機(jī)
#模擬宕機(jī)操作為:
# 1.將數(shù)據(jù)目錄的下的二進(jìn)制日志,復(fù)制到 /tmp/backup,一會(huì)需要重演日志(此步非常重要,復(fù)制操作默認(rèn)大家會(huì)了)
# 2.刪除數(shù)據(jù)目錄下的所有文件,此時(shí)數(shù)據(jù)庫(kù)就崩潰了(如果關(guān)閉數(shù)據(jù)庫(kù),是關(guān)不了,記得殺掉進(jìn)程,kill -9 ....)
2.數(shù)據(jù)庫(kù)宕機(jī)后執(zhí)行恢復(fù)操作
 
# 全備應(yīng)用日志
[root@client103 ~]# innobackupex --apply-log /tmp/backup/2014-02-27_13-24-51/
# 增備應(yīng)用日志
[root@client103 ~]# innobackupex --apply-log /tmp/backup/2014-02-27_13-24-51/ --incremental-dir=/tmp/backup/2014-02-27_13-32-44/
# 應(yīng)用完日志,利用全備恢復(fù)數(shù)據(jù)
[root@client103 ~]# innobackupex --copy-back /tmp/backup/2014-02-27_13-24-51/
# 修改數(shù)據(jù)目錄權(quán)限為mysql:mysql
[root@client103 ~]# chown mysq:mysql /var/lib/mysql -R
# 啟動(dòng)數(shù)據(jù)庫(kù)
[root@client103 ~]# /etc/init.d/mysql start
# 登陸數(shù)據(jù)庫(kù),查看數(shù)據(jù)行數(shù),發(fā)現(xiàn)數(shù)值與崩潰前是不一致的,所以需要利用日志恢復(fù)
[root@client103 ~]# mysql -uroot -pkongzhong
mysql> use test;
mysql> select count(*) from a;
# 查看最后一次增備完成時(shí)的日志文件名和pos號(hào)(備份時(shí)自動(dòng)記錄的)
[root@client103 ~]# cat /tmp/backup/2014-02-27_13-32-44/xtrabackup_binlog_info
mysql-103-bin.000005  3694
# 所以,我們使用二進(jìn)制執(zhí)行恢復(fù)時(shí),起始點(diǎn)為3694
# 利用日志恢復(fù)
[root@client103 ~]# mysqlbinlog --start-pos=3694 /tmp/backup/mysql-103-bin.000005 |mysql -uroot -pkongzhong
# 此時(shí)在登陸數(shù)據(jù)庫(kù)查看數(shù)據(jù)是否相符,請(qǐng)自行測(cè)試
mysql> use test;
mysql> select count(*) from a;

 以上就是本文的全部?jī)?nèi)容,希望大家可以喜歡。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 九九热九九热 | 久久精品之 | 国产91久久精品一区二区 | 蜜桃视频网站在线观看 | av在线播放免费 | 久久亚洲一区二区三区成人国产 | 精品一区二区久久久久久按摩 | av在线日韩 | 夏目友人帐第七季第一集 | 92看片淫黄大片一级 | 午夜影院操 | 日本黄色a视频 | 免费视频一区 | av在线电影网 | 看片一区二区三区 | 国产午夜免费 | 一级一级一级一级毛片 | 九九黄色 | 国产精品免费一区二区三区四区 | 91精品国产综合久久久动漫日韩 | 空姐一级毛片 | 国产亚洲精品久久久久5区 99精品视频在线 | 中文字幕精品亚洲 | 粉嫩粉嫩一区二区三区在线播放 | 黄色特级片黄色特级片 | 亚洲精品欧美二区三区中文字幕 | 91精品国产综合久久婷婷香 | 国产91亚洲精品久久久 | 玩偶姐姐 在线观看 | 欧美亚洲黄色 | 亚洲欧美日韩综合 | 超碰97人人艹 | 亚a在线| 免费观看一级黄色片 | 激情亚洲一区二区三区 | 久久久久久久久国产精品 | 91美女视频在线 | 激情久久免费视频 | 一级做a爰性色毛片免费 | 99麻豆久久久国产精品免费 | 欧美成人性色区 |