真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql備份恢復(fù)-創(chuàng)新互聯(lián)

       MYSQL備份恢復(fù)

十載的白水網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整白水建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“白水網(wǎng)站設(shè)計”,“白水網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

MySQL備份一般采取全庫備份加日志備份的方式.

1、binlog

mysql的二進(jìn)制日志記錄著該數(shù)據(jù)庫的所有增刪改的操作日志, 可以使用mysqlbinlog命令來查看。

默認(rèn)關(guān)閉的 在/etc/my.conf 開啟 重啟

mysql備份恢復(fù)

指定路徑

mysql備份恢復(fù)

Binlog的用途主從同步  恢復(fù)數(shù)據(jù)庫

查看產(chǎn)生的binary log 注:查看binlog內(nèi)容是為了恢復(fù)數(shù)據(jù)
 bin-log因為是二進(jìn)制文件,不能通過文件內(nèi)容查看命令直接打開查看,mysql提供兩種方式查看方式,我們先對數(shù)據(jù)庫進(jìn)行一下增刪改的操作,否則log里邊數(shù)據(jù)有點空。

mysql備份恢復(fù)

重啟開始一個新日志

mysql備份恢復(fù)

查看MySQL Server上的二進(jìn)制日志

mysql備份恢復(fù)

查看二進(jìn)制日志信息的命令:

語法格式:SHOW BINLOG EVENTS[IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]

mysql備份恢復(fù)

查看指定二進(jìn)制日志事件

mysql備份恢復(fù)

mysql備份恢復(fù)

SLAVE復(fù)制線程。

查看到文件中具體的內(nèi)容并應(yīng)于恢復(fù)場景還得借助mysqlbinlog這個工具。

語法格式: mysqlbinlog [options] log_file ...

mysqlbinlog的可用選項可參考man手冊。

二進(jìn)制日志文件的格式包含行模式、語句模式和混合模式,基于語句的日志中事件信息包含執(zhí)行的語句等,基于行的日志中事件信息包含的是行的變化信息等。

 2 方便查詢SQL語句使用mysqlbinlog工具-v(--verbose)選項,想看到更詳細(xì)的信息可以將該選項給兩次如-vv

先切換到binlog所在的目錄下

查看mysqlbinlog  000001目錄

mysql備份恢復(fù)

mysqlbinlog和可以通過--read-from-remote-server選項從遠(yuǎn)程服務(wù)器讀取二進(jìn)制日志文件,這時需要一些而外的連接參數(shù),如-h,-P,-p,-u等,這些參數(shù)僅在指定了--read-from-remote-server后有效。

無論是行模式、語句模式還是混合模式的二進(jìn)制日志文件,被mysqlbinlog工具解析后都可直接應(yīng)用與MySQL Server進(jìn)行基于時間點、位置或數(shù)據(jù)庫的恢復(fù)。

可以看出delete事件發(fā)生position是287,事件結(jié)束position是416

mysql備份恢復(fù)

恢復(fù)流程:直接用bin-log日志將數(shù)據(jù)庫恢復(fù)到刪除位置287前,然后跳過故障點,再進(jìn)行恢復(fù)

由于之前沒有做過全庫備份,所以要使用所有binlog日志恢復(fù),所以生產(chǎn)環(huán)境中需要很長時間恢復(fù),導(dǎo)出相關(guān)binlog文件

mysql備份恢復(fù)

刪除test數(shù)據(jù)庫

mysql備份恢復(fù)

利用binlog恢復(fù)數(shù)據(jù)

mysql備份恢復(fù)

恢復(fù)成功

mysql備份恢復(fù)

--start-datetime

從二進(jìn)制日志中讀取指定時間戳或者本地計算機(jī)時間之后的日志事件。

--stop-datetime

從二進(jìn)制日志中讀取指定時間戳或者本地計算機(jī)時間之前的日志事件。

--start-position

從二進(jìn)制日志中讀取指定position 事件位置作為開始。

--stop-position

從二進(jìn)制日志中讀取指定position 事件位置作為事件截至。

mysqldump介紹

mysqldump一般在數(shù)據(jù)量很小的時候(幾個G)可以用于備份。當(dāng)數(shù)據(jù)量比較大的情況下,就不建議用mysqldump工具進(jìn)行備份了。

 2)mysqldump可以針對單個表、多個表、單個數(shù)據(jù)庫、多個數(shù)據(jù)庫、所有數(shù)據(jù)庫進(jìn)行導(dǎo)出的操作

#mysqldump [options] db_name [tbl_name ...] //導(dǎo)出指定數(shù)據(jù)庫或單個表

#mysqldump [options] --databases db_name ... //導(dǎo)出多個數(shù)據(jù)庫

#mysqldump [options] --all-databases //導(dǎo)出所有

導(dǎo)出數(shù)據(jù)庫test

完整備份 重新開啟新binlog

mysql備份恢復(fù)

數(shù)據(jù)庫導(dǎo)入

mysql備份恢復(fù)

實現(xiàn)mysqldum全庫備份和binlog數(shù)據(jù)恢復(fù)

檢查開啟binlog  創(chuàng)建原始數(shù)據(jù)

mysql備份恢復(fù)

mysql備份恢復(fù)

方案:mysqldump全庫備份+binlog還原

1、mysqldump備份方案:

每周一凌晨1點全庫備份

2、備份步驟

mysql備份恢復(fù)

模擬一個完整全庫備份

mysql備份恢復(fù)

備份mysqldump全庫備份之前的binlog日志文件

mysql備份恢復(fù)

模擬失誤刪除數(shù)據(jù)

mysql備份恢復(fù)

mysql備份恢復(fù)

創(chuàng)建tom3

mysql備份恢復(fù)

mysql備份恢復(fù)

mysql備份恢復(fù)

剛才刪除的數(shù)據(jù)(id=2)恢復(fù)回來了,但備份后產(chǎn)生的數(shù)據(jù)卻丟失了所以還得利用binlog進(jìn)一步還原因為刪除是在全庫備份后發(fā)生的,而mysqldump全庫備份時使用--flush-logs選項,所以只需要分析全庫備份后的binlog即mysql-bin.000002。

mysql備份恢復(fù)

查看 log_bin 事件 可以看到刪除日志

數(shù)據(jù)恢復(fù)刪除之前

mysql備份恢復(fù)

數(shù)據(jù)恢復(fù)刪除之后

mysql備份恢復(fù)

查看最終恢復(fù)結(jié)果

mysql備份恢復(fù)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站名稱:mysql備份恢復(fù)-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://weahome.cn/article/dsihge.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部