簡體   English   中英

依靠Rackspace Cloud Server備份映像是處理mysql備份的好方法嗎?

[英]Is relying on Rackspace Cloud Server backup images an okay way to handle mysql backups?

與其每天早上運行mysqldump(例如),不如僅僅依靠Rackspace Cloud Servers進行的每日服務器映像備份會好嗎? 還是,我沒有看到未來的頭痛?

如果在創建備份映像時發生任何數據庫操作,則可能會導致狀態不一致。 一些數據庫事務可能尚未刷新到磁盤,但仍駐留在內存中。

由於mysqldump可以使用數據庫的內部狀態,因此建議使用cron作業定期執行mysqldump,然后使用Cloud Backups備份mysqldump的輸出。

對於cron作業,如下所示:

#!/bin/sh
mysqldump -h DB_HOST -u DB_USER -p'DB_PASSWORD' \
DB_NAME > YOUR_WEB_ROOT/db_backup.sql gzip -f PATH_TO_BACKUPS/db_backup.sql

參考文獻:

http://www.rackspace.com/cloud/backup/

http://www.rackspace.com/knowledge_center/article/rackspace-cloud-backup-backing-up-databases

確實,未來的頭痛將是嘗試恢復拍攝圖像時可能處於不穩定狀態的數據。

問題源於在鏡像時MySQL打開並寫入的任何文件。 MySQL轉儲執行鎖定,以確保在進行轉儲時不進行任何修改。

我建議使用像Holland Backup這樣的工具,因為它提供了用於備份MySQL的框架。

使用Holland之類的好處是您可以對過程進行更多控制。 例如,您可以控制何時清除不再需要的舊備份。

Holland還會進行檢查以確保您有足夠的可用空間來執行備份。

默認提供程序是mysqldump,但是其他提供程序也有選項,例如使用XtraBackup。

Rackspace Image不是執行MySQL備份的理想方法,Cloud Image就像整個服務器的快照! 您必須改為使用Rackspace Cloud Backup,而不是Cloud Image。 但是, Holland Backup是使用Cron Jobs執行計划備份的好方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM