自建WordPress备份咨询:VPS环境下迁移前需备份哪些内容?
WordPress迁移备份全指南
兄弟,你的猜测完全正确!这两个核心备份项是迁移WordPress的基础,我再补充几个容易被忽略但同样关键的内容,确保迁移后站点能无缝运行:
一、你提到的核心必备份项
- 完整WordPress目录:必须打包整个目录,这里包含主题、插件、用户上传的媒体文件(
wp-content/uploads)、关键配置文件wp-config.php等。打包命令可以用:tar -czf wordpress_backup.tar.gz /path/to/your/wordpress - WordPress MySQL数据库:所有文章、页面、用户信息、站点设置都存在这里,导出命令推荐:
执行后输入数据库密码即可完成导出,记得替换命令里的mysqldump -u [db_username] -p [db_name] > wp_database_backup.sql[db_username]和[db_name]为你的实际信息。
二、容易遗漏的补充备份项(建议全做)
- Web服务器配置文件:如果你用Nginx,备份
/etc/nginx/sites-available/下对应站点的配置;如果是Apache,备份/etc/apache2/sites-available/里的站点配置。这些配置包含域名绑定、重写规则、文件权限设置,直接复用能避免很多迁移后的配置坑。 - SSL证书文件:如果站点开启了HTTPS,务必备份证书文件(通常在
/etc/ssl/certs/或自定义目录)和私钥文件,不然迁移后HTTPS会直接失效,得重新申请或配置。 - 定时任务(Crontab):如果你的WordPress有自动备份、定时发布文章这类crontab任务,用下面的命令导出备份:
迁移到新服务器后再用crontab -l > wp_crontab_backup.txtcrontab wp_crontab_backup.txt导入即可。 - 自定义系统配置:比如修改过的
php.ini、站点目录的权限设置(避免迁移后出现文件读写权限错误),这些细节会影响站点的运行稳定性。
三、迁移恢复小提醒
- 恢复数据库前,先在新服务器创建好对应名称的数据库和权限匹配的用户,再用命令导入:
mysql -u [db_username] -p [db_name] < wp_database_backup.sql - 解压WordPress目录到新服务器后,一定要检查
wp-config.php里的数据库连接信息(数据库名、用户名、密码、主机)是否和新服务器的配置一致,不一致的话及时修改。 - 迁移完成后,建议在WordPress后台检查站点地址,如果是临时用新服务器IP访问,可能需要调整;或者用数据库搜索替换工具,把旧的站点地址替换成新的,避免图片、链接等资源失效。
内容的提问来源于stack exchange,提问作者user2490003
相关产品推荐
相关产品推荐

