2012-10-03 93 views
2

我想備份RDS MYsql數據庫。我正在運行一個小實例。我需要程序來獲取sqldump,但是我的問題是RDS在採用sqldump時會凍結,因爲在其生產中會發生很多讀/寫操作。請幫助AWS RDS的Mysqldump

回答

3

備份RDS的推薦方式是automatic backup s和DB snapshots。數據庫快照與EBS快照基本相同,後者存儲在S3後臺,但只能在同一區域內使用。

0

要回答這個問題詢問,「是否RDS凍結而採取sqldump」:

如果您正在尋找備份RDS的使用,我會建議你使用RDS Snapshots.In這種情況下,簡單的I/O凍結(通常持續幾秒)發生在單可用區數據庫實例上。數據庫需要凍結以避免損壞。如果您正在使用外部轉儲實用程序(如mysqldump),它會在轉儲它們之前用讀鎖鎖定您的表。根據您的存儲引擎,UPDATES(以及可能的SELECTS)將排隊等待轉儲完成,然後解鎖表。

如果你不確定,你可以閱讀自己

flush tables with read lock;

鎖定它們,然後將它們解鎖,一旦轉儲完成。

unlock tables;