debian

Debian上PHP项目如何备份与恢复

小樊
46
2025-09-19 12:51:38
栏目: 编程语言

Debian上PHP项目备份与恢复指南

一、备份流程

1. 确定备份内容

PHP项目的备份需覆盖源代码、数据库、配置文件、静态资源四大类,确保数据完整性:

2. 备份工具选择

3. 具体备份命令

(1)备份源代码

将项目目录(如/var/www/html/my_project)打包为压缩文件,文件名包含时间戳(便于区分版本):

sudo tar -czvf /backup/php_projects/my_project_$(date +%Y%m%d_%H%M%S).tar.gz /var/www/html/my_project

(2)备份数据库

(3)备份配置文件

打包PHP、Web服务器配置目录:

sudo tar -czvf /backup/php_projects/configs_$(date +%Y%m%d_%H%M%S).tar.gz /etc/php/8.2/ /etc/apache2/ /etc/nginx/

4. 自动化备份(可选)

通过cron定时执行备份脚本,避免手动操作:

二、恢复流程

1. 准备工作

2. 恢复步骤

(1)恢复源代码

解压备份的压缩包到项目原目录:

sudo tar -xzvf /backup/php_projects/my_project_20250910_120000.tar.gz -C /

(2)恢复数据库

(3)恢复配置文件

解压配置文件压缩包到原目录:

sudo tar -xzvf /backup/php_projects/configs_20250910_120000.tar.gz -C /

3. 重启服务

恢复完成后,启动Web服务器和数据库服务:

sudo systemctl start apache2
sudo systemctl start mysql

4. 验证恢复

三、注意事项

0
看了该问题的人还看了