信科网络 · 11 年只做 WordPress | 建站 / 主题 / 插件 / 商城 / 迁移 / 托管 | 累计服务 3000+ 企业 | 源码全交付
服务热线:13280692153 邮箱:web@wordpressx.com
工作日 08:30-18:0013280692153 免费诊断
首页/备份与恢复
BACKUP & DISASTER RECOVERY

备份与恢复
没演练过的备份,等于没有备份

十个被误删、被改坏、被升级搞崩的站里,有七个说自己”有备份”。真到要用的那天,才发现备份停在半年前、压缩包打不开、或者只备了数据库没备 uploads。这一页写给正在给企业站定备份制度的人,讲清备什么、多久备一次、存在哪、以及怎么在真正出事之前先演练一遍恢复。

电话咨询 13280692153 提交需求

11 年WordPress 深耕
3000+服务企业
3-2-1备份原则
100%源码交付

WHAT A BACKUP REALLY IS

三样东西缺一不可
少一样都恢复不出原样

WordPress 的数据分散在两处:数据库存内容和配置,文件系统存程序、主题、插件、图片。两者必须来自同一时刻,差一天就会出问题——数据库里有新文章的记录,配图文件还没上传,恢复后就是一片裂图。

01

数据库

体积小、变化快,是备份里最该高频的一份。一个两千篇文章的企业站,导出的 SQL 通常在 30 到 120MB 之间。别只信插件生成的压缩包,定期用命令行导一次,能顺便验证数据库本身是否健康。

  • 包含文章、页面、菜单、用户、插件配置
  • 不含图片、不含主题模板文件
02

wp-content 目录

站点的真实重量在这里。uploads 三年下来轻松到几个 GB,如果做过产品图批量上传,十几个 GB 也常见。很多”备份成功”的假象,就是备份工具默认排除了 uploads。

  • 主题、插件、上传文件都在这一层
  • cache 与 backup 子目录可以排除,能省一半体积
03

根目录配置文件

wp-config.php、.htaccess、robots.txt 这些几 KB 的文件,恢复时最容易被忘。数据库密码、伪静态规则、站点验证文件全在里面,丢了要一项项重配。

还有一个反直觉的点:备份文件不能放在网站目录里。放在 /wp-content/backup/ 或根目录的 ZIP,一旦目录索引没关、或文件名可预测,任何人用浏览器就能把整站拖走。备份要落在 web 根目录之外,或直接推到对象存储。

FREQUENCY & RETENTION

多久备一次
按”能接受丢多少”倒推

备份频率不是拍脑袋定的,它由两个问题决定:站点多久变一次,出事后能接受退回多久之前。

A

按更新节奏分档

  • 纯展示型企业站:数据库每日一次,文件每周一次
  • 每周发 2 到 5 篇内容的站:数据库每日两次,文件每周一次
  • 商城或有询盘表单的站:数据库每 6 小时一次,文件每日一次
  • 大促、展会前一周:临时改为每日全量,活动结束再降回来
B

保留策略用滚动窗口

常见做法是”近 7 天每天一份 + 近 4 周每周一份 + 近 12 个月每月一份”。这样既能应对”昨天手滑删了一个产品”,也能应对”三个月前被植入的东西一直没发现”。只留最近 3 份是最典型的错误:问题潜伏超过一周,所有备份就都被污染了。

C

3-2-1 不是口号

三份副本、两种介质、一份异地。落到实处是:服务器本地一份用于快速回滚,对象存储一份应对整机故障,本地电脑或 NAS 一份应对前两者同时失效。三份都在同一台服务器上,在硬盘损坏或欠费停机面前等于零。

TOOLS & COMMANDS

两种常用方式
插件与命令行

日常交给插件跑定时任务,迁移和大改之前用命令行做一份干净快照,两者互补。

01

UpdraftPlus 后台配置

装在「插件 → 安装插件」里,启用后进「设置 → UpdraftPlus 备份」。要动的几个选项:备份计划里把文件与数据库分开设频率;”保留备份”填 7;”分段上传”在小内存主机上必须打开,否则大站会在 90% 处卡死;排除列表里加上 cache、ai1wm-backups、wp-content/upgrade。

  • 远程存储建议选对象存储,别只存本地
  • 首次备份完成点”立即重新扫描远程存储”确认可读
02

mysqldump 与 wp db export

SSH 里最稳的一条:mysqldump -u 用户 -p --single-transaction --quick 库名 | gzip > db-$(date +%F).sql.gz。--single-transaction 保证 InnoDB 的一致性快照,不锁表。装了 WP-CLI 的话 wp db export backup.sql 更省事,会自动读 wp-config 里的连接信息。

  • 导出前确认磁盘留有 2 倍数据库体积
  • 导完 gunzip 看一眼结尾有没有 Dump completed

RESTORE DRILL

恢复演练
每季度做一次,别等出事

演练不是”证明备份能用”,而是把恢复流程跑熟、把隐藏问题提前暴露。我们做维护时,季度演练是固定动作,通常放在流量最低的周三上午。

01

搭一个隔离环境

在测试子域或另一台低配服务器上还原,绝不要直接在生产站上试。数据库名、用户名、密码先建好,字符集统一用 utf8mb4,排序规则跟原站一致,否则中文和表情符号会变成问号。

02

先文件后数据库

按”程序文件 → wp-content → 数据库”的顺序还原。先导数据库再放文件也可以,但要在导完数据库后立刻把 .maintenance 文件删掉,否则前台一直显示”Briefly unavailable for scheduled maintenance”。

03

换域名用序列化安全工具

测试环境域名不同,必须替换数据库里的旧域名。不要用 phpMyAdmin 的”查找替换”,主题选项、页面构建器数据都是序列化字符串,长度字段对不上就整段失效。用 wp search-replace 'https://old.com' 'https://test.old.com' --all-tables --precise。

04

跑一遍验证清单

首页、产品详情、表单提交、后台登录、媒体库缩略图、多语言切换,逐项点。缩略图全裂说明 uploads 没还原完整;后台能进但前台 404 说明 .htaccess 漏了。

RESTORE FAILURES

恢复后打不开
三种现象对三种原因

恢复失败很少是”备份坏了”,更多是环境差异。下面这些报错原文,运维同事一年能碰上几十次。

01

Error establishing a database connection

wp-config 里的库名、用户、密码、主机四项与新环境不符。注意 DB_HOST 在新主机上常常不是 localhost,而是带端口的内网地址。改完仍然报错,检查数据库用户是否授权了该库。

02

整站白屏,无任何报错

多半是 PHP 版本落差。老站跑在 7.4,新服务器默认 8.2,主题里一处过时语法就足以致命。临时在 wp-config 打开 WP_DEBUG 看具体行号,但不要在生产环境长时间开着,报错会把绝对路径暴露给访客。

03

后台进得去,前台全是 404

伪静态规则没跟过来。Apache 环境要重新生成 .htaccess,Nginx 要在站点配置里补 try_files。这个问题在换服务器时几乎必现,处理细节见固定链接与伪静态规则。

PLAN COMPARISON

三种备份方案对比
按站点规模选

成本一列只写相对量级,具体以服务商当期报价为准。

方案 覆盖范围 恢复耗时 适用规模 主要短板
插件定时备份到对象存储 数据库 + 指定目录 30 分钟至 2 小时 5GB 以下企业站 大站在压缩阶段易超时
命令行全量 + rsync 异地 整站含隐藏文件 1 至 4 小时 10GB 以上或商城 需要 SSH 权限与脚本维护
主机面板快照 整台服务器 10 至 40 分钟 不想折腾的中小站 粒度粗,单文件误删也要整机回滚
混合方案(推荐) 快照兜底 + 每日增量 按场景 10 分钟至 2 小时 有询盘与订单的站 成本略高,需定期核对一致性

无论选哪种,都要把”备份成功”和”备份可用”分开验证。我们习惯在任务跑完的第二天抽查一个压缩包:解压、看文件数、看 SQL 结尾是否完整。这步不做,前面所有配置都只是心理安慰。恢复后若出现表损坏提示,处理思路见WordPress 数据库报错处理。

FAQ

备份恢复常见五问

备份插件显示成功,就说明能恢复吗?

不能。插件只保证”打包并上传完成”,不保证内容完整。常见问题是压缩时 PHP 超时导致包被截断、分片上传只成功一半、数据库导出到一半断连。判断依据是包大小是否和上次接近、能否正常解压、SQL 结尾有没有 Dump completed。

多久做一次完整恢复演练比较合适?

商城每季度一次,纯展示站每半年一次。另外两个时间点必须做:换服务器之前、大版本升级之前。不需要全员参与,一个人按文档走一遍、记下耗时和卡点就够。

只备份数据库,图片另行处理可以吗?

可以,大站上反而更合理。uploads 变化少、体积大,适合 rsync 增量同步,每天只传新增的几十 MB;数据库体积小变化快,适合高频全量。总耗时比每次整站打包短得多,前提是两边的还原时间点能对上。

网站被入侵了,用备份回滚能解决吗?

要看备份时间点。入侵可能潜伏数周,最近几份备份里已经带了后门,回滚只是把马一起搬回来。正确顺序是先定位最早的异常时间,找一份早于该时间的干净备份,恢复后立刻改全部密码与密钥,再做加固。流程见WordPress 安全加固与木马清理。

备份占空间太大,怎么压缩体积?

先排除三类可再生文件:缓存目录、备份目录自身、旧版核心升级包。图片不要二次压缩,那是画质损失不是节省。更有效的是把 uploads 里几年不用的原图做冷存储分层,热数据留本地。

BACKUP HEALTH CHECK

不确定现有备份能不能用
我们替你跑一次恢复

提供主机面板入口与备份文件位置,我们先做一次只读检查:包是否完整、是否含 uploads、数据库能否导入,再在隔离环境实跑一遍恢复。也可以直接并入年度维护,把备份、更新、演练做成固定节奏。相关阅读:UpdraftPlus 备份插件、WordPress 托管维护。

电话/微信 13280692153 邮箱 web@wordpressx.com 地址 山东省淄博市张店区电子产业创新园 B 座

INDUSTRIAL BELT

扎根中国制造产业带
懂工厂,才懂出海

从胶东半岛到珠三角,从长三角到中原腹地,每一片产业集群都有自己的出口节奏与买家画像。信科网络长期扎根产业一线,把工厂的产品语言翻译成海外采购商听得懂的搜索语言,让每一分投入都对着真实的询盘去。

youyang

酉阳外贸网站建设

酉阳土家族苗族自治县地处渝东南边陲的武陵山区,渝、鄂、湘、黔四省(市)在此接壤,是渝东南重要门户。全县面积5173平方公里,是重庆市面积最大的县,辖39个乡镇,人口73万,其中土家族44.5…

nanan

南岸外贸网站建设

南岸区,是重庆都市区(重庆主城区),重庆大都市区,地处重庆市西南部。南岸区是以城市为主的都市工业区、中央商务区、国际会展区、风景旅游区。南岸区东部、南部接巴南区,西濒九龙坡区、渝…

yubei

渝北外贸建站

重庆市渝北区位于重庆市区北部,是1994年12月17日经国务院批准,在撤销原江北县建制基础上设立的新区。渝北区是重庆市的行政区,原为江北县,南端为主城区一部分的龙溪镇,北端与四川省接壤,…

wushan

巫山外贸建站

巫山位于重庆市东北部,三峡库区腹心,素有“渝东门户”之称,地跨长江巫峡两岸。东邻湖北省巴东县,西接奉节县,南与湖北省建始县毗连,北与巫溪县及神农架林区接壤。县城位于大宁河与长江交汇…

hongsibao

红寺堡WordPress建站

宁夏吴忠市红寺堡区前身为红寺堡开发区,是宁夏回族自治区吴忠市第二个市辖区。它是国家大型水利枢纽工程——宁夏扶贫扬黄灌溉工程(“1236”工程)的主战场,是全国最大的生态扶贫移民集中区,200…

nangong

南宫WordPress建站

南宫市位于河北省东南部的冀、鲁、豫三省交界处,属华北平原黑龙港流域。周围百公里左右有石家庄、济南、邢台、邯郸、衡水、德州、聊城、临清等大中城市环邻,并且靠近北京、天津、郑州等大都市…

huanghua

黄骅Shopify建站

概况:黄骅市位于北纬38°09′-38°39’,东经117°05′-117°49’之间。处于“环渤海、环京津”的“双环”枢纽地带和东北来经济圈的中心位置,是国家跨世纪工程–神华工程的…

tongliang

铜梁Shopify建站

重庆市铜梁县位于四川盆地东南部、重庆西北部,唐长安四年(公元704年)建县,因境内“小铜梁山”而得名,是国际主义战士邱少云的故乡和蜚声中外的铜梁龙的发祥地。全县幅员面积1334平方公里,辖…

hejian

河间外贸推广

河间之名始于战国,因处九河流域而得其名,古称瀛洲。地处华北平原腹地,居京(北京)、津(天津)、石(石家庄)三角中心。总面积1333平方公里,辖20个乡镇,总人口78万。河间属环渤海经济区,大北…

xingtai

邢台外贸推广

邢台市位于河北省南部,共有19个县(市)区,1个高新技术开发区,1个管委会(大曹庄)。总面积12486平方公里,全市总人口680万,市区人口68万。市政府所在地北距省会石家庄市106公里,距首都北…

cangxian

沧县Google SEO

沧县位于河北省东南部,冀中平原东部,北冀京津,东邻渤海,地理坐标在北纬38°5′至38°3′,东经116°27′至117°9′之间。县政府驻沧州市新华区,全县总面积1527平方公里,其中耕地面积129万亩,总…

tongnan

潼南Google SEO

潼南县位于重庆市西北部最前沿。是川渝握手区腹地东西南北交通自然便捷走向的交汇点及区域几何中心,是成渝经济区的腹地中心,是重庆西部凸入川中腹地最远、毗邻四川县市最多的对外开放最前沿…

wuyi

武邑GEO优化

武邑县位于河北省中南部。总面积830.1平方千米。总人口31万人(2004年)。武邑县位于华北平原的河北省中南部,所辖6镇3乡,545个行政村。据第五次人口普查统计,总人口31.95万人,其中汉族3194…

fengdou

丰都GEO优化

丰都县位于重庆市版图中心,东经107°28′03″-108°12′37″,北纬29°33′18″-30°16′25″之间,呈西北—东南走向分布,南北长87km,东西宽54km,幅员面积2901km2。长江横穿县境47km,水上距离重庆主…

jinfeng

金凤谷歌SEM

金凤区于2002年11月1日成立,是宁夏回族自治区首府银川市的市辖区之一,位于市区中部,东到唐徕渠,西到包兰铁路,南接永宁县,北临贺兰县,辖良田、丰登2个镇,上海西路、北京中路、长城中路…

kaizhou

开州谷歌SEM

开州区隶属于重庆市,位于重庆市东北部,三峡库区小江支流回水末端,介于北纬30°49′30″-31°41′30″、东经107°55′48″-108°54′之间,西邻四川省开江县,北依大巴山接城口县和四川省宣汉县,东毗云…

jiulongpo

九龙坡Facebook广告

九龙坡区是重庆主城区,重庆大都市区之一,地处重庆市西南部,是长江和嘉陵江环抱的重庆渝中半岛的重要组成部分。九龙坡区与渝中区、沙坪坝区、大渡口区、璧山区、江津区接壤,与南岸区、巴南…

chengkou

城口Facebook广告

城口县位于重庆市东北边缘,地处四川省、陕西省、重庆市三省(市)交界处,地理坐标为东经108°15′—109°16′、北纬31°37′—32°12′。县境东北与陕西省镇坪县、平利县、岚皋县、紫阳县接壤;南与重…

jiangjin

江津Yandex推广

重庆市江津区,是一个历史文化悠久的城市,以地处长江要津而得名。江津位于重庆西南长江之滨,距渝中区公路里程50公里;铁路里程65公里;水路里程72公里。江津城区气候特征与重庆相近,但综合…

jiangbei

江北Yandex推广

江北区,隶属于重庆市,是主城核心区之一。位于长江、嘉陵江交汇处北岸,东南西三面分别与巴南、南岸、渝中、沙坪坝四区隔江相望,北与渝北区接壤。至2015年底,江北区幅员面积为220.77平方千…

nanhe

南和TikTok推广

南和县地处河北省南部,太行山东麓冲积平原,北距石家庄市108公里,西离邢台市20公里,辖5乡3镇,218个行政村,总面积418平方公里,耕地面积39.1万亩。截止2001年底,全县总人口达到31.32万人…

为什么一定要选懂产业带的出海服务商?建材丝网的欧洲建筑商看资质与交期,工业橡塑的中东工程商问耐温与工况,毛皮服饰的俄罗斯分销商算的是季节与毛利。买家不同,决策逻辑就不同;信科网络把这些差异拆进网站结构、关键词地图和投放策略里,用他们习惯的方式出现在他们搜索的地方。