在 Ubuntu 上備份 Laravel 項目,您需要執行以下幾個步驟:
安裝 rsync:
在 Ubuntu 終端中運行以下命令來安裝 rsync:
sudo apt-get update
sudo apt-get install rsync
創建備份目錄:
在您的服務器上創建一個用于存儲備份的目錄。例如,在 /home
目錄下創建一個名為 laravel_backups
的目錄:
sudo mkdir /home/laravel_backups
備份項目文件:
使用 rsync 命令將項目文件備份到新創建的目錄中。請確保使用您自己的項目路徑和用戶。
rsync -av --delete /home/your_user/your_project_folder /home/laravel_backups/your_project_backup_$(date +%Y%m%d%H%M%S)
備份數據庫:
使用 mysqldump
命令備份 Laravel 項目的數據庫。請確保使用您自己的數據庫名、用戶名和密碼。
mysqldump -u your_database_user -p your_database_name > /home/laravel_backups/your_project_backup_$(date +%Y%m%d%H%M%S)_database.sql
壓縮備份文件:
使用 tar
命令將項目文件和數據庫備份文件壓縮到一個 .tar.gz 文件中。
cd /home/laravel_backups
tar -czvf your_project_backup_$(date +%Y%m%d%H%M%S).tar.gz your_project_backup_$(date +%Y%m%d%H%M%S) your_project_backup_$(date +%Y%m%d%H%M%S)_database.sql
刪除舊的備份文件:
為了節省空間,您可以刪除一定時間前的備份文件。例如,刪除 30 天前的備份文件:
find /home/laravel_backups -type f -mtime +30 -name "*.tar.gz" -exec rm {} \;
現在,您已經成功地在 Ubuntu 上備份了 Laravel 項目。請確保定期執行這些步驟以保持項目的最新備份。