不要拖延備份,進(jìn)行備份并不難。
做事不是為了追求完美,而是為了追求可恢復(fù)性。
至少記錄可接受的數(shù)據(jù)丟失、可接受的停機(jī)時(shí)間、數(shù)據(jù)持久性策略和安全要求。
實(shí)踐并記錄恢復(fù)過(guò)程,這比備份重要得多!
備份作業(yè)的成功需要外部驗(yàn)證。不要依賴作業(yè)本身的提示。
接下來(lái),讓我們拋開(kāi)繁文縟節(jié),看看如何使用復(fù)制從服務(wù)器進(jìn)行備份。
首先,最明顯的事情是從服務(wù)器本身進(jìn)行備份。
常熟網(wǎng)站制作網(wǎng)站制作需要網(wǎng)站虛擬空間、域名以及動(dòng)態(tài)網(wǎng)站的數(shù)據(jù)庫(kù)這三個(gè)最基本的條件。網(wǎng)站虛擬空間是用來(lái)存放網(wǎng)站文件,如:圖片信息,html文件,php文件等,相當(dāng)于一個(gè)硬盤空間,域名即指訪問(wèn)網(wǎng)站的地址。動(dòng)態(tài)網(wǎng)站的數(shù)據(jù)庫(kù)用來(lái)存會(huì)員信息以及動(dòng)態(tài)頁(yè)面所用到的數(shù)據(jù)表,這里的網(wǎng)站數(shù)據(jù)并非網(wǎng)站的html文件、圖像信息等,指的是如網(wǎng)站訪客提交的留言,個(gè)人信息等,傳統(tǒng)的靜態(tài)網(wǎng)站無(wú)需數(shù)據(jù)庫(kù)支持。不幸的是,這不是真正的備份。如果出現(xiàn)問(wèn)題,如果服務(wù)器或部分服務(wù)器丟失,惡意攻擊所造成的數(shù)據(jù)損壞(DROPTABLE的意外真實(shí)備份)可以恢復(fù)丟失,以及后兩個(gè)問(wèn)題由服務(wù)器復(fù)制造成的數(shù)據(jù)丟失,但卻無(wú)能為力,因?yàn)樗皇巧埔獾貜?fù)制數(shù)據(jù)中的更改,因此,復(fù)制的破壞或丟失的數(shù)據(jù)以及。
那么,如何做真正的備份呢?如果服務(wù)器只有一個(gè)副本,并且服務(wù)器還有額外的空間用于cron作業(yè)等,則在數(shù)據(jù)庫(kù)服務(wù)器未使用時(shí)停止該數(shù)據(jù)庫(kù)服務(wù)器,然后備份其數(shù)據(jù)。對(duì)于MySQL:當(dāng)MySQL進(jìn)程運(yùn)行時(shí),不要復(fù)制無(wú)法復(fù)制的IINNODB文件。如果您可以停止MySQL,并刪除它的數(shù)據(jù),它在大多數(shù)情況下是最安全的。
如果您不想停止服務(wù)器,另一個(gè)選項(xiàng)是KtraBackup,這是一個(gè)免費(fèi)且開(kāi)放源碼的無(wú)阻塞備份程序,用于備份INNODB和KTRADBE表。如果存在MYISAM表,則在復(fù)制時(shí)會(huì)將其鎖定。Xtrabackup基于與INNODBI的熱備份工具相同的原則,但是XTRADB是開(kāi)源的,并且具有一些附加特性。
我過(guò)去建議人們使用文件系統(tǒng)快照,尤其是LVM快照。
蘇州網(wǎng)站制作屬于前臺(tái)工程師的一項(xiàng)任務(wù),前臺(tái)工程師任務(wù)包括:網(wǎng)站設(shè)計(jì)、網(wǎng)站用戶體驗(yàn)、網(wǎng)站JAVA效果、網(wǎng)站制作等工作。網(wǎng)站制作是策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁(yè)設(shè)計(jì)等崗位,應(yīng)用各種網(wǎng)絡(luò)程序開(kāi)發(fā)技術(shù)和網(wǎng)頁(yè)設(shè)計(jì)技術(shù),為企事業(yè)單位、公司或個(gè)人在全球互聯(lián)網(wǎng)上建設(shè)站點(diǎn),并包含域名注冊(cè)和主機(jī)托管等服務(wù)的總稱。這些快照還可以在不中斷數(shù)據(jù)庫(kù)操作的情況下創(chuàng)建備份。但在進(jìn)行了一些基準(zhǔn)測(cè)試之后,我的同事和我都不再推薦這種方法了。LVM的問(wèn)題在于它影響性能,并且比我們以前想象的要大得多。其他具有快照功能的文件系統(tǒng)(如ZFS)相對(duì)較新,我不是這方面的專家,因此沒(méi)有什么可說(shuō)的。我的一些客戶使用Solaris和ZFS,雖然很難分離變量或直接比較性能,但我不認(rèn)為在性能上有顯著的改進(jìn)。ZFS的寫時(shí)復(fù)制的行為使得對(duì)數(shù)據(jù)的物理組織方式的考慮變得復(fù)雜,而且我沒(méi)有足夠的時(shí)間來(lái)熟悉它,所以我不能提出合理的建議。因此,在我看來(lái),仍然沒(méi)有協(xié)議使用ZFS作為數(shù)據(jù)庫(kù)的文件系統(tǒng)。因此,在開(kāi)放源碼的世界中,我還沒(méi)有看到一個(gè)適合基于快照的備份的殺手級(jí)解決方案。
是關(guān)于MYSQLI的,MySQL沒(méi)有這種能力,所以MySQL的備份有點(diǎn)復(fù)雜。許多數(shù)據(jù)庫(kù)都有內(nèi)置的熱備份功能,如果您的數(shù)據(jù)庫(kù)有,請(qǐng)使用它。