这里的“无数据库”备份,通常指的是仅包含网站程序文件(PHP、HTML、CSS、JS、图片等)的备份,而不包含数据库文件(.sql)。

(图片来源网络,侵删)
下面我将为你详细解释如何进行这种备份和还原,并提供一个非常重要的注意事项。
如何进行“无数据库”的备份?
这种备份的核心就是打包你网站在服务器上的所有文件。
方法1:通过FTP客户端备份(最常用)
- 连接服务器:使用FTP软件(如 FileZilla, FlashFXP 等)连接到你的网站空间。
- 定位网站根目录:通常这个目录是
public_html、wwwroot、httpdocs或www,请确认你的网站文件所在的正确路径。 - 选择所有文件:
- 在FTP客户端的远程文件列表中,按下
Ctrl + A(Windows) 或Cmd + A(Mac) 全选所有文件和文件夹。 - 重要提示:请确保选中了隐藏文件,特别是
.htaccess文件,它对网站URL重写至关重要,在FileZilla中,可以通过菜单服务器 -> 强制显示隐藏文件来开启。
- 在FTP客户端的远程文件列表中,按下
- 下载到本地:
- 在本地电脑上选择一个位置,将所有选中的文件下载下来。
- 由于文件可能很多很大,这个过程可能会花费很长时间,请保持网络稳定。
- 压缩打包(推荐):
- 下载完成后,最好将这些文件打包成一个
.zip或.tar.gz压缩包,这不仅能节省磁盘空间,也方便后续上传还原。 - 你可以使用 WinRAR、7-Zip 等软件进行压缩。
- 下载完成后,最好将这些文件打包成一个
方法2:通过主机控制面板备份
大多数虚拟主机或云服务器都提供控制面板(如 cPanel, Plesk, 宝塔面板等),它们通常有内置的文件备份功能。
- 登录你的主机控制面板。
- 找到“备份”或“文件管理”相关功能。
- cPanel: 通常在
Files->Backup或Backup Wizard中。 - 宝塔面板: 在
文件->备份中。
- cPanel: 通常在
- 创建完整备份:选择创建一个完整的网站文件备份,控制面板会帮你打包整个网站目录。
- 下载备份包:备份完成后,在控制面板中找到生成的备份文件(通常是
.tar.gz或.zip格式),并下载到你的本地电脑。
如何进行“无数据库”的还原?
还原过程就是将备份的文件重新上传到服务器上。

(图片来源网络,侵删)
⚠️ 极其重要的警告:还原前必须检查!
在还原程序文件之前,请务Bi必检查你的 data 目录下的 config.php 文件是否包含当前正确的数据库连接信息。
- 场景:如果你的网站之前已经正常,数据库是好的,你只是还原程序文件,那么你现有的
config.php文件里的数据库信息就是正确的。 - 风险:如果你直接上传了一个旧的、包含旧数据库信息的
config.php文件,你的网站将无法连接到数据库,导致白屏或报错。
最佳实践:
在开始还原前,先从你的服务器上单独下载并保存一份 data/config.php 文件,这样,即使还原过程中覆盖了它,你也可以随时用这个正确的版本替换回来。
还原步骤:
-
清空网站目录(强烈推荐):
- 为了避免旧文件和新文件冲突,导致还原不完整,建议先将网站根目录下的所有文件清空。
- 再次强调:清空前请确保你已经备份了正确的
data/config.php文件! - 你可以通过FTP软件删除所有文件,或者在主机控制面板的文件管理器中全选并删除。
-
上传备份文件:
(图片来源网络,侵删)- 将你之前下载的网站程序备份包(如
website_backup.zip)通过FTP上传到网站根目录。 - 或者,如果你的主机控制面板支持,可以直接在文件管理器中解压上传的压缩包。
- 将你之前下载的网站程序备份包(如
-
解压文件:
- 方法A (本地解压后上传):如果你是在本地解压的,直接解压后,将解压出来的所有文件和文件夹通过FTP上传到根目录。
- 方法B (服务器端解压):如果你上传的是压缩包,可以在主机控制面板的文件管理器中找到它,右键选择“解压”,这通常比本地解压再上传要快得多。
-
设置文件权限:
- 还原完成后,需要确保关键目录和文件的权限设置正确,否则网站可能无法正常写入数据(例如发布文章、生成HTML等)。
- 通常需要设置以下权限:
- 目录权限:
755 - 文件权限:
644 - 特殊目录权限:
data、uploads、templets等需要写入权限的目录,通常需要设置为777或755(具体取决于服务器环境,777是最保险但安全性较低的写法,设置完测试后应改回755)。
- 目录权限:
- 你可以使用FTP软件的“文件属性”功能来修改,或者在主机控制面板的文件管理器中修改。
-
检查并恢复
config.php:- 登录FTP,检查
/data/目录下的config.php文件。 - 如果它被覆盖了,或者内容不正确,用你之前单独备份的那个正确版本替换回来。
- 登录FTP,检查
-
访问网站测试:
- 现在可以通过浏览器访问你的网站,检查是否恢复正常。
- 尝试浏览各个栏目、文章,并尝试在后台发布一篇新文章,测试数据写入功能是否正常。
总结与对比
| 特性 | 无数据库还原 (仅还原程序) | 完整还原 (还原程序+数据库) |
|---|---|---|
网站所有程序文件 (.php, .html, 图片等) |
程序文件 + 数据库备份文件 (.sql) |
|
| 适用场景 | 程序文件损坏、丢失。 网站被植入木马,需要清理程序。 数据库是完好且正确的。 |
网站完全崩溃,程序和数据库都损坏。 需要将网站恢复到之前的某个特定时间点(包括内容和设置)。 |
| 核心操作 | 上传并覆盖程序文件。 | 还原数据库(通过phpMyAdmin等工具)。 还原程序文件。 |
| 关键点 | 务必保留并确保 data/config.php 中的数据库信息是正确的! |
确保程序文件和数据库备份是同一时间点的“搭档”。 |
希望这个详细的指南能帮助你成功还原你的织梦网站!如果在操作中遇到任何问题,可以继续提问。
