mysqldump -u 用户名 -p密码 数据库名 > 备份文件.sql
命令备份数据库,可结合crontab
设置定时任务(如每天凌晨2点执行),备份文件需存储在安全路径并定期清理过期文件。php think db:backup
生成备份文件,默认存放在runtime/db_backup
目录,可通过配置修改路径。tar -czvf 备份文件.tar.gz 项目目录
命令压缩项目文件,可通过脚本自动备份到指定路径,结合cron
实现定时备份。config/
目录,避免敏感信息泄露,建议加密存储。crontab -e
编辑定时任务,例如:0 2 * * * /usr/bin/mysqldump -u root -p密码 数据库名 > /backup/db_$(date +\%F).sql
。chmod +x
),备份文件存储目录设置仅授权用户可访问。gpg
等工具加密备份文件,或存储至加密云存储。mysql -u 用户名 -p密码 数据库名 < 备份文件.sql
测试数据库恢复。