在腾讯云上重装系统(即重新安装操作系统)会导致原有系统盘数据全部清空,因此在操作前必须提前备份数据库和网站文件,否则数据将永久丢失。以下是详细的导出与备份步骤:
一、备份网站文件
方法1:使用 SCP 或 SFTP 下载到本地
如果你的服务器支持 SSH 访问,可以通过以下方式备份网站文件(如 /var/www/html 等目录):
# 打包网站文件(登录服务器执行)
tar -zcvf website_backup.tar.gz /var/www/html/
然后使用 scp 命令从本地电脑下载:
# 在本地终端执行(非服务器)
scp root@你的服务器IP:~/website_backup.tar.gz ./backup/
替换路径为实际网站根目录,如
/usr/share/nginx/html或自定义路径。
方法2:上传到对象存储(推荐)
- 登录 腾讯云 COS 控制台
- 创建一个存储桶(Bucket)
- 在服务器上安装 COS CLI 工具或使用 SDK 上传:
# 安装 coscli(参考官方文档)
coscli cp website_backup.tar.gz cos://your-bucket-name/backup/
二、备份数据库(以 MySQL/MariaDB 为例)
1. 导出数据库
# 导出单个数据库
mysqldump -u root -p your_database_name > database_backup.sql
# 导出所有数据库
mysqldump -u root -p --all-databases > all_databases.sql
输入密码后会生成
.sql文件。
2. 打包并备份
# 可选:将数据库文件也打包进总备份
tar -rvf website_backup.tar.gz database_backup.sql
3. 将备份文件传到安全位置
- 使用
scp下载到本地 - 上传到 腾讯云 COS(更安全可靠)
- 或使用云硬盘快照(见下文)
三、其他推荐备份方式
✅ 方式1:创建系统盘快照(强烈推荐)
在重装系统前,先为云服务器的系统盘创建快照:
- 进入 腾讯云 CVM 控制台
- 找到你的实例 → 点击「更多」→ 「云硬盘」→ 选择系统盘
- 创建快照(Snapshot)
快照可以保留当前磁盘状态,后续可回滚或挂载到新实例恢复数据。
✅ 方式2:制作自定义镜像
如果你希望保留整个系统环境(含软件配置),可制作自定义镜像:
- 在 CVM 控制台 → 实例详情页 → 操作「更多」→ 「制作镜像」
- 使用该镜像后续可快速部署相同环境
注意:制作镜像前建议关闭实例或确保一致性。
四、重装系统后恢复数据
- 重装完成后,重新部署 Web 环境(Nginx/Apache + PHP + MySQL)
- 从备份中下载
.sql文件并导入:
mysql -u root -p < database_backup.sql
- 解压网站文件到 Web 根目录:
tar -zxvf website_backup.tar.gz -C /var/www/html/
- 调整权限和配置文件(如
wp-config.php、.env等)
⚠️ 重要提醒
- 重装系统 = 格式化系统盘,所有数据都会丢失。
- 数据盘(如果有)不会被格式化,但系统盘上的数据必须手动备份。
- 建议同时使用「快照 + 文件导出」双重备份,以防万一。
总结:操作流程清单
| 步骤 | 操作 |
|---|---|
| 1 | 打包网站文件:tar 命令压缩 |
| 2 | 导出数据库:mysqldump |
| 3 | 将备份文件传到本地或 COS |
| 4 | (推荐)创建系统盘快照 |
| 5 | (可选)制作自定义镜像 |
| 6 | 在腾讯云控制台执行“重装系统” |
| 7 | 重装后恢复环境和数据 |
如有使用宝塔面板、WordPress 等,也可通过其自带备份功能导出,但原理相同。
如需具体命令帮助,请提供你的系统类型(CentOS/Ubuntu)、网站程序(如 WordPress)、数据库类型等,我可以给出更精准的脚本。
云小栈