如何备份我的amazonec2mysql数据库?我听说过亚马逊冰川,但我无法实现它。有没有一个简单和廉价的替代品呢?
nwlqm0z11#
如果它是一个普通的mysql数据库。使用mysql通常使用的任何技术。此外,您可以拍摄ebs卷的快照,但是如果您连接了多个磁盘,请注意一致性。另一种方法是使用amazon关系数据库服务(rds),而不是在ec2示例上运行自己的数据库。amazonrds具有内置的快照功能,可以自动备份数据库。
anhgbhbe2#
ssh到您的ec2示例中 ssh -i ~/.ssh/<your-group-security>.pem ec2-user@<ec2-public-IP> 然后运行备份命令 mysqldump <db-name> > backup.sql 检查生成的文件备份 ls 然后您可以运行下面的命令从ec2示例本地下载它 sudo scp -i ~/.ssh/<your-group-security>.pem -r ec2-user@<ec2-public-IP>:/var/www/html/backup.sql ./
ssh -i ~/.ssh/<your-group-security>.pem ec2-user@<ec2-public-IP>
mysqldump <db-name> > backup.sql
ls
sudo scp -i ~/.ssh/<your-group-security>.pem -r ec2-user@<ec2-public-IP>:/var/www/html/backup.sql ./
2条答案
按热度按时间nwlqm0z11#
如果它是一个普通的mysql数据库。使用mysql通常使用的任何技术。
此外,您可以拍摄ebs卷的快照,但是如果您连接了多个磁盘,请注意一致性。
另一种方法是使用amazon关系数据库服务(rds),而不是在ec2示例上运行自己的数据库。amazonrds具有内置的快照功能,可以自动备份数据库。
anhgbhbe2#
ssh到您的ec2示例中
ssh -i ~/.ssh/<your-group-security>.pem ec2-user@<ec2-public-IP>
然后运行备份命令mysqldump <db-name> > backup.sql
检查生成的文件备份ls
然后您可以运行下面的命令从ec2示例本地下载它sudo scp -i ~/.ssh/<your-group-security>.pem -r ec2-user@<ec2-public-IP>:/var/www/html/backup.sql ./