网站备份电脑:七步锤法保数据安全
网站备份电脑

首页 2025-09-02 09:12:56

各位做站点的掌柜、做数据的镖师,今天咱们不谈风口,谈“备份”。网站就是咱们的镖车,天天跑江湖,最怕的不是没流量,而是镖车翻车。翻车分两种:一种是服务器掉链子,一种是人祸——手滑删库、黑客劫镖。想让镖车翻不了,就得把镖银提前藏进自家地窖,也就是“网站备份到电脑”。
我当年做黄页,机房断电一次,硬盘冒烟,几千万条商家信息差点化为青烟。那一晚我蹲在机房里,明白了一个道理:再贵的服务器,也只是别人的保险柜;只有把数据拉回自己的硬盘,才算把钥匙攥在自己手里。
今天,咱们就把这套“七步锤法”公开,手把手教你把网站完整备份到电脑。记住,备份不是技术,是习惯;习惯久了,就成了肌肉记忆。
第一步:清点家当
打开你网站后台,把“文件”和“数据库”分门别类列个表。文件就是图片、代码、模板;数据库就是文章、订单、用户。别嫌麻烦,这一步省掉,后面一定哭。
第二步:挑兵器
Windows 用 WinSCP 或 Xshell,Mac 用 Transmit 或 Termius。数据库导出用 phpMyAdmin 或者命令行 mysqldump。兵器趁手,镖师才不慌。
第三步:开保险箱
在电脑硬盘里新建一个文件夹,命名“站点名-年月日”,再建两个子文件夹:files、db。今天叫“shop-20250902”,明天就叫“shop-20250903”,永不重样。
第四步:拖镖银
用 WinSCP 连上服务器,把整站文件拖进“files”。网速慢就夜里跑,跑完记得核对字节数,差一个字节都可能是劫镖。
第五步:倒金库
进 phpMyAdmin,选中数据库,导出格式选 SQL,压缩选 gzip,点“执行”,下载到“db”。数据库大的,用命令行:
mysqldump -u用户名 -p密码 数据库名 > backup.sql
回车,喝杯茶,等黑窗口不再滚动,再关。
第六步:压箱底
把“shop-20250902”整个文件夹用 7-Zip 打成加密压缩包,密码设 12 位以上大小写加符号。压缩完,把原文件夹删掉,省空间。
第七步:埋地雷
压缩包别只放一块硬盘。准备三块:电脑硬盘一块,移动硬盘一块,云盘一块。云盘用 OneDrive、Google Drive 都行,开双重验证。三保险,雷再响也炸不到你。
七步走完,镖银到家。以后每周跑一次,跑完把旧压缩包按月份归档。日子久了,你会发现:流量可以掉,广告可以停,但只要备份在,江湖就还在。

教程:把网站完整备份到本地电脑的实操指南
(用 Windows 10 + WinSCP + Xshell 演示,Mac 用户把 WinSCP 换成 Transmit 即可)
  1. 安装工具
    • 浏览器搜索“WinSCP 官网”,下载安装。
    • 浏览器搜索“Xshell 家庭免费版”,下载安装。
    • 安装完桌面会出现 WinSCP 图标和 Xshell 图标。
  2. 获取服务器信息
    • 登录你的云服务器控制台,复制:公网 IP、SSH 端口(默认 22)、root 密码。
    • 如果服务器装了宝塔,可直接在“面板设置-SSH 管理”查看。
  3. 连接服务器
    • 打开 WinSCP,文件协议选“SFTP”,主机名填公网 IP,端口号填 22,用户名填 root,密码填服务器密码,点“登录”。
    • 第一次连接会提示保存主机密钥,点“是”。
  4. 下载整站文件
    • WinSCP 左侧是你电脑,右侧是服务器。
    • 在右侧找到网站目录,一般是 /www/wwwroot/你的域名。
    • 右键该目录 → 下载,选择本地路径“D:\backup\站点名-年月日\files”,确认。
    • 下载过程可在“队列”标签查看速度,千兆宽带跑满约 100 MB/s,1 GB 文件 10 秒完。
  5. 导出数据库
    • 打开浏览器,输入“http://服务器IP/phpmyadmin”,用数据库账号登录。
    • 左侧选中数据库 → 顶部“导出” → 格式选“SQL” → 执行,浏览器会下载 .sql 或 .sql.gz 文件。
    • 把下载的文件移动到“D:\backup\站点名-年月日\db”。
    如果数据库大于 1 GB,用命令行更快:
    • 打开 Xshell,新建会话,主机填公网 IP,端口 22,用户名 root,连接。
    • 输入密码进入服务器。
    • 执行:
    mysqldump -u数据库用户名 -p数据库密码 数据库名 > /root/backup.sql
    • 回车后等待导出完成,再执行:
    sz /root/backup.sql
    Xshell 会弹出下载窗口,保存到“db”文件夹。
  6. 压缩与加密
    • 回到电脑,进入“D:\backup\站点名-年月日”。
    • 全选 files 和 db 两个文件夹,右键 → 7-Zip → 添加到压缩包。
    • 压缩格式选“7z”,加密方式选“AES-256”,输入密码,勾选“加密文件名”,点“确定”。
    • 压缩完得到“站点名-年月日.7z”。
  7. 多重备份
    • 把 .7z 文件复制到移动硬盘根目录。
    • 打开 OneDrive 客户端,把 .7z 拖进去,等待同步完成。
    • 每月 1 号,把上个月的 .7z 再刻录到一张 DVD 或上传到另一台 NAS。
  8. 验证恢复
    • 每季度做一次“恢复演练”:
    a. 在本地新建测试域名,如 test.local。
    b. 用 WinSCP 把 files 上传回 /www/wwwroot/test.local。
    c. 用 phpMyAdmin 新建数据库并导入 .sql 文件。
    d. 修改配置文件里的数据库连接信息,打开浏览器访问 test.local,确认站点正常。
    • 演练成功,说明备份可用;失败,立刻查缺补漏。
  9. 自动化(可选)
    • 服务器装宝塔,可在“计划任务”里添加“备份网站”和“备份数据库”,每天凌晨 3 点打包,自动下载到本地。
    • Windows 用“任务计划程序”每天 4 点执行 WinSCP 脚本,实现无人值守。
至此,你的网站已像镖银一样,稳稳妥妥躺进自家保险柜。记住:数据不在自己硬盘,就不算拥有;备份不在三个地方,就不算安全。
MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道