在 Ubuntu 上备份和恢复 ThinkPHP 项目,你可以遵循以下步骤:
tar
命令将整个项目文件夹打包成一个压缩文件。例如,如果你的项目位于 /var/www/html/my_project
,你可以使用以下命令备份:sudo tar -czvf my_project_backup.tar.gz /var/www/html/my_project
这将在当前目录下创建一个名为 my_project_backup.tar.gz
的压缩文件。
mysqldump
命令备份 ThinkPHP 项目所使用的 MySQL 数据库。首先,确保你已经安装了 MySQL 服务器。然后,运行以下命令:mysqldump -u [username] -p[password] [database_name] > my_project_database_backup.sql
将 [username]
、[password]
和 [database_name]
替换为实际的数据库用户名、密码和数据库名称。这将在当前目录下创建一个名为 my_project_database_backup.sql
的 SQL 文件。
sudo tar -xzvf my_project_backup.tar.gz -C /var/www/html
这将在 /var/www/html
目录下解压缩项目文件。
mysql -u [username] -p[password] [database_name] < my_project_database_backup.sql
将 [username]
、[password]
和 [database_name]
替换为实际的数据库用户名、密码和数据库名称。
sudo systemctl restart apache2
对于 Nginx,你可以使用以下命令:
sudo systemctl restart nginx
现在,你的 ThinkPHP 项目应该已经成功恢复。