CentOS下备份ThinkPHP项目可从数据库、配置文件及自动化备份三方面操作,具体如下:
mysqldump命令,如mysqldump -u [用户名] -p[密码] [数据库名] > /path/to/backup/[备份文件名].sql。php think db:backup,备份文件默认存放在thinkphp/runtime/db_backup目录。tar命令打包配置目录,如tar -czvf config_backup.tar.gz /path/to/project/config/。crontab文件,添加定时任务。例如每天凌晨2点备份数据库:0 2 * * * /usr/bin/mysqldump -u [用户名] -p[密码] [数据库名] > /path/to/backup/[日期].sql。备份前建议测试恢复流程,确保数据完整性。