Pet*_*ens 33 mysql mysqldump backup xtrabackup
我有两个目的:
目前,亚马逊似乎不支持这两个开箱即用的用例。
我已经看到提到了mysqldump 和 xtrabackup(参见表格帖子)。
我还看到了一个更复杂的过程(记录在这里)
提示和建议表示赞赏。
Aar*_*own 24
备份RDS 的推荐方法是使用自动备份和数据库快照。DB快照与EBS快照基本相同,后台存储在S3中,但只能在同一地域内使用。
如果您需要跨区域容错(好计划!),如果不从 mysqldump 中“艰难地”恢复数据,就无法在另一个区域恢复您的数据。您的替代方案是使用 mysqldump 进行备份(对于任何合理大小的数据集来说都很慢而且很糟糕),或者在另一个区域设置您自己的基于 EC2 的从站并使用任何可用的方法(xtrabackup、EBS 快照等)进行备份。但是,您又要重新管理自己的 MySQL 实例,因此您不妨完全放弃 RDS。
在我看来,RDS 在任何方面都绝对没有任何好处,而且在性能、灵活性和可靠性方面有很多缺点。我会问自己 RDS 为您提供了什么价值。
小智 12
我遇到过同样的问题。我的解决方案是编写一个简单的 bash 脚本。然而,它仅限于单个区域。
这是有问题的脚本:
#!/bin/bash
NOWDATE=`date +%Y-%m-%d`
BACKUPNAME="$NOWDATE.sql.gz"
echo "Creating backup of database finances to $BACKUPNAME"
mysqldump –user=user –password=password database_name | gzip -9 > $BACKUPNAME
echo "Succesfully created database backup"
echo "Uploading backup to Amazon S3 bucket…"
s3cmd put $BACKUPNAME s3://path/to/file/$BACKUPNAME
echo "Successfully uploaded backup to S3"
echo "Deleting backup file…"
rm $BACKUPNAME
echo "Done"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46855 次 |
| 最近记录: |