中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL自動備份的方式

發布時間:2021-09-16 16:10:47 來源:億速云 閱讀:648 作者:chen 欄目:MySQL數據庫

這篇文章主要講解了“MySQL自動備份的方式”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“MySQL自動備份的方式”吧!


一、邏輯備份:使用mysql自帶的mysqldump工具進行備份。備份成sql文件形式。
優點:最大好處是能夠與正在運行的mysql自動協同工作,在運行期間可以確保備份是當時的點,它會自動將對應操作的表鎖定,不允許其他用戶修改(只能訪問)。可能會阻止修改操作。sql文件通用方便移植。
缺點:備份的速度比較慢。如果是數據量很多的時候。就很耗時間。如果數據庫服務器處在提供給用戶服務狀態,在這段長時間操作過程中,意味著要鎖定表(一般是讀鎖定,只能讀不能寫入數據)。那么服務就會影響的。
備注:所謂的與mysql服務器能夠自動協同工作,實際上是指加參數來控制mysql服務器,比如鎖定所有表只能進行讀,不能進行寫操作。
--lock-all-tables

二、物理備份:直接拷貝mysql的數據目錄。
缺點,不能去操作正在運行的mysql服務器(在拷貝的過程中有用戶通過應用程序訪問更新數據,這樣就無法備份當時的數據)可能無法移植到其它機器上去。直接拷貝只適用于myisam類型的表。這種類型的表是與機器獨立的。但實際情況是,你設計數據庫的時候不可能全部使用myisam類型表。你也不可能:因為myisam類型表與機器獨立,方便移植,于是就選擇這種表,這并不是選擇它的理由。
更多的情況是,你會根據業務特點(比如你需要支持事務機制就必須使用innodb),查詢速度和服務性能來選擇表類型的。
必須保證表不被使用中。
如果服務器在你則正在拷貝一個表時改變它,拷貝就失去意義。
如果數據庫表在文件系統備份過程中被修改,進入備份的表文件主語不一致的狀態,而對以后的恢復表將失去意義。
保證你的拷貝完整性的最好方法是:關閉服務器,拷貝文件,然后重啟服務器。
或者是,要鎖定對應的表(對前端用戶造成訪問問題)。
解釋直接拷貝文件,為什么不具備可移植性?
Mysqldump 產生可移植到其他機器、甚至具有不同硬件結構的機器上的文本文件。直接拷貝文件不能夠移植到其他機器上,除非要拷貝的表使用MyISAM 存儲格式。ISAM 表只能在具有相同硬件結構的機器之間進行拷貝。例如,將文件從S PARC 的Solaris 機器拷貝到Intel 的Solaris 機器(或者相反)是行不通的。由MySQL3.23 引進的MyISAM 表存儲格式可以解決這個問題,因為該格式與機器獨立。因此,如果以下兩個條件都滿足的話,直接拷貝文件可以移植到具有不同硬件結構的機器上:即另一臺機器 上也必須運行MySQL3.23 以上的版本,并且文件必須表示成MyISAM 表,而不是ISAM 表。

三、雙機熱備份:mysql數據庫沒有增量備份的機制。當數據量太大的時候備份是一個很大的問題。還好mysql數據庫提供了一種主從備份的機制(也就是雙機熱備)。
優點:適合數據量大的時候。現在明白了。大的互聯網公司對于mysql數據備份,都是采用熱機備份。搭建多臺數據庫服務器,進行主從復制。
主從復制經常遇到的問題就是,如何保證數據不堵塞,不延遲。這個問題還是可以容忍的,有一些方案可以改善。畢竟有得有失的。這已經是很省心省力的方式了。

================================================
我目前應該使用什么樣的備份策略的權衡:
物理備份,恢復快,當然最好是存儲在一個機器上。我現在是用物理備份還是邏輯備份為好呢?

考慮到以后會遷移平臺。為了保證通用性。恢復速度1分鐘左右的差距我是可以容忍的。所以我為了跨平臺,我更加愿意使用邏輯備份。存儲sql文件形式。

雙熱機備份方式,目前硬件沒有多個。技術人員有限,需要人力去維護,比較麻煩。所以排除在外。

感謝各位的閱讀,以上就是“MySQL自動備份的方式”的內容了,經過本文的學習后,相信大家對MySQL自動備份的方式這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湾仔区| 益阳市| 遂平县| 荆门市| 酒泉市| 科技| 陇西县| 措美县| 深水埗区| 揭东县| 安平县| 南陵县| 西盟| 安阳县| 山东省| 通化县| 湖南省| 景谷| 平山县| 商水县| 平果县| 府谷县| 广平县| 深泽县| 鸡东县| 宁海县| 中牟县| 龙口市| 商城县| 葫芦岛市| 辽中县| 苏尼特左旗| 增城市| 天门市| 酉阳| 澎湖县| 宜州市| 米易县| 饶河县| 临洮县| 北川|