2015-12-04 76 views
-1

快速幫助這裏...如何在rds aws中備份?

我有這2個mysql實例...我們不會再爲這個服務付費;所以他們會走了...我怎樣才能獲得一個我可以保留的備份文件?

我對mysql沒有太多經驗,所有線程都會談論mysqldump,我不知道它是否適用於這種情況。我也看到選擇快照,但我想要一個我可以保存的文件(比如.bak)。

見截圖:

amazon web services

提前感謝!

+0

請參閱此鏈接(http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.BackingUpAndRestoringAmazonRDSInstances.html)。 –

+0

嗨virendra,我很欣賞你的回覆,但是,文章沒有提供導出到單個文件的方式;並且大部分文檔都與其他版本相關......我可能在這裏感到困惑,我認爲有一種快速備份MySQL 5.1.73a實例的方法。我們將停止該服務;爲了以防萬一,我想爲未來保留一些「.bak」;這是可行的嗎? – Chicago1988

回答

1

您有幾種選擇:

  1. 可以複製你的MySQL實例AWS之外運行的MySQL服務器。這有點痛苦,但會導致一個正在運行的實例。 http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Exporting.NonRDSRepl.html

  2. 您可以使用命令行mysqldump --all-databases產生一個(可能非常大).SQL從每個數據庫服務器實例文件。 Export and Import all MySQL databases at one time

  3. 您可以使用命令行mysqldump一次導出數據庫。這是我會做的。

  4. 您可以使用gui MySQL客戶端 - 如HeidiSQL - 代替命令行一次導出數據庫。這可能更容易。

你並不需要,也不應該,出口mysqlinformation_schema,或performance_schema數據庫;這些包含系統信息,並且已經存在於另一臺服務器上。

爲了從外部AWS連接,您必須適當地設置AWS保護。並且您必須知道AWS上的MySQL服務器的Internet地址,用戶名和密碼(以及可能的端口)。

然後,您可以下載HeidiSQL(如果您使用的是Windows)或某些適當的客戶端軟件,請連接到您的數據庫實例,然後在閒暇時導出數據庫。

+0

感謝Ollie Jones,這是一個很好的答案! 現在有幾個問題出現在我的腦海裏... - 這是一個MySQL 5.1.73a在rds aws,我可以從我的筆記本電腦連接嗎?我需要一個MySQL客戶端沒有我的筆記本電腦,對吧?我需要下載任何特殊的客戶端嗎? 再次感謝! – Chicago1988