请求指导:备份AWS上Bitnami部署的WordPress站点并删除EC2实例
针对你的需求,下面提供两种适合新手的备份方案,以及后续删除实例的注意事项:
方案一:Bitnami WordPress标准备份(文件+数据库,灵活恢复)
Bitnami环境有固定的目录结构,直接备份核心文件和数据库是最可靠的方式,后续可恢复到任何WordPress环境:
连接到EC2实例
用AWS控制台的「EC2实例连接」工具,或本地终端通过SSH连接(默认用户是bitnami,而非常见的ec2-user):ssh -i "你的密钥文件.pem" bitnami@[实例公网IP]备份WordPress文件
Bitnami的WordPress根目录为/opt/bitnami/wordpress,用tar打包所有文件:sudo tar -czvf wordpress_files_backup.tar.gz /opt/bitnami/wordpress打包完成后,备份文件会保存在当前用户目录(
/home/bitnami/)。备份数据库
Bitnami默认使用MariaDB/MySQL,先查看数据库密码:sudo cat /opt/bitnami/bitnami_credentials找到
mysql对应的密码后,导出默认数据库bitnami_wordpress:mysqldump -u root -p bitnami_wordpress > wordpress_db_backup.sql输入密码后等待导出完成,生成的SQL文件保存在当前目录。
下载备份到本地
可通过Filezilla(SFTP协议,主机填实例IP,用户bitnami,导入密钥文件),或用SCP命令下载:# 下载文件备份 scp -i "你的密钥文件.pem" bitnami@[实例公网IP]:/home/bitnami/wordpress_files_backup.tar.gz ./本地保存路径 # 下载数据库备份 scp -i "你的密钥文件.pem" bitnami@[实例公网IP]:/home/bitnami/wordpress_db_backup.sql ./本地保存路径验证备份有效性
本地解压tar.gz包确认文件完整,打开SQL文件检查是否包含数据库内容,确保备份无误。
方案二:创建AMI镜像(一键恢复整个EC2环境)
如果需要快速还原和原实例完全一致的环境(包括系统配置、Bitnami所有设置),可创建AMI镜像:
停止EC2实例
登录AWS控制台,找到目标实例,右键选择「实例状态」→「停止」(停止后创建镜像更稳定,避免数据不一致)。创建AMI镜像
实例停止后,右键选择「映像和模板」→「创建映像」,填写:- 映像名称:比如「停业公司WordPress站点备份AMI」
- 描述:可选,标注备份时间和用途
点击「创建映像」,在左侧导航栏「AMIs」页面可查看生成进度。
后续恢复操作
需要恢复时,在「AMIs」页面找到该镜像,右键选择「启动实例」,按向导配置实例类型、密钥对、安全组等,启动后即可获得和原实例完全一致的环境。成本注意
AMIs会关联EBS快照,快照会占用AWS存储资源产生费用,长期保存需留意成本;后续若不再需要,可删除AMI及对应的快照。
删除EC2实例前的最后检查
- 确认备份已成功下载到本地,或AMI镜像创建完成且状态为「可用」
- 若实例挂载了独立EBS卷,确认是否需要单独备份(已做文件/数据库备份或AMI的话,一般无需额外操作)
- 登录AWS控制台,找到目标实例,右键选择「实例状态」→「终止」,确认终止即可停止付费
内容的提问来源于stack exchange,提问作者Rodrigo Pavez

