2013-03-19 96 views
1

如何從亞馬遜rds服務中備份我的mysql rds實例。 以及有哪些可用選項進行備份? 意思是我想每天,每週和每小時進行一次備份,我必須對其進行配置,並在亞馬遜的哪裏存儲備份。如何進行亞馬遜備份

+3

dba.stackexchange.com問題 – Benjamin 2013-10-04 15:01:31

回答

2

RDS控制檯允許您設置備份選項(頻率,要保留多少等),您無需擔心存儲RDS會爲您做這些事情。

如果您想在RDS外部備份RDS實例,那麼它取決於您在RDS,MySQL,Oracle或SQLServer上託管哪種類型的數據庫 - 每個都有自己的備份工具。

+1

我使用mysql作爲數據庫。以及如何在本地PC上下載該備份? – 2013-03-20 05:33:40

+0

嘿,你是否能夠發現,我有同樣的問題... – TechyTimo 2013-08-15 09:22:43

3

AWS主要提供數據庫備份兩種選擇:automated backupsdatabase snapshots

打開自動備份時,Amazon RDS會自動執行數據的每日快照(在首選備份窗口期間)並捕獲事務日誌。默認情況下,不收取額外費用,Amazon RDS支持您的數據庫實例自動備份1天的保留期,但這是可配置的。您可以使用ModifyDBInstance API來更改現有的數據庫設置。

數據庫快照是用戶啓動的,可讓您按照自己的意願以已知狀態備份數據庫實例。

數據庫快照和自動備份存儲在S3中。

編輯後datasage的評論:

我發現這個討論What are the pros/cons of hosting a MySQL DB in Amazon RDS versus a DB instance in EC2。它討論了使用MyISAM表的問題。

+1

有一點要補充。如果你想利用自動備份,你最好使用innodb表。雖然支持MyISAM,但它不支持事務,並且如果從備份還原,可能會導致狀態不一致。 – datasage 2013-03-19 14:58:41

+0

@datasage,非常好的一點。 +1 – Lan 2013-03-19 15:41:26

-1

如果你想獲得數據庫備份到你的本地系統,這是一個bash腳本,它爲你做。 https://github.com/jeevandongre/aws-repo(我寫了這個腳本,並使它開放源代碼)

+0

該腳本不解決下載備份(原始問題),但安裝了所有AWS工具。 – 2013-08-18 09:08:45