Serv-u 備份處理

YatHo發表於2018-05-02

 

需求分析

從刪庫到跑路,大家聽過很多,但如果沒刪備份的話,那隻能說玩的不夠徹底,不專業。系統管理員一個非常重要的職責就是定期備份,以便在系統出現故障的時候能夠及時恢復。我們來看下如何備份Serv-u系統。
Serv-u系統的備份分為四個個部分:備份分為四個個部分:應用、配置檔案、資料庫和附件。
整體備份策略包括備份物件、確定備份頻率和備份方式、制定備份集儲存策略和恢復管理五個部分

環境備份

詳見:Serv-u FTP遷移(windows_to_windwos).md) 內備份模組

確定備份策略

資料目錄掛載

詳見:Serv-u FTP遷移(windows_to_windwos).md) 內windwos磁碟對映

資料庫定時備份

  • ‘mysqldump’ 電腦上右鍵-〉屬性-〉高階-〉環境變數-〉新建:變數名:path 變數值:mysqldump.exe所在的目錄。
    這樣在windows下就可以定時備份mysql資料庫了
  • 伺服器是windows,新建備份sqlback.bat
    ```
    @echo 設定MySql資料庫的IP
    set ipaddress=127.0.0.1
    @echo 設定MySql資料庫名
    set db_name1=serv_u
    @echo 獲取當天的日期格式yyyymmdd 20120311
    set backup_date=%date:~0,4%%date:~5,2%%date:~8,2%
    set backup_date1=date:~0,10
    @echo 設定mysqldump 備份的引數
    set uid_test_db=-uroot -pthinkive -h %ipaddress% %db_name1%
    @echo 使用mysqldump對指定的MySql進行備份
    mysqldump %uid_test_db% > E:\資料庫備份\%db_name1%
    %backup_date%.sql

@echo 用7-zip對備份出的sql檔案進行壓縮,此處使用7zip進行壓縮,也可以換成其它的壓縮命令
@echo “C:\Program Files\7-Zip\7z” a %backup_date%.zip .sql (非必要步驟,壓縮檔案步驟註釋掉了)
@echo 刪除已壓縮的備份檔案
@echo del
.sql (非必要步驟,註釋掉了)
@echo 注:如果需要了解資料庫備份情況,在這段程式碼後加pause,可以使程式執行後不直接關閉視窗
pause
```

  • 開啟:任務計劃程式
    • 右鍵任務計劃程式庫,選擇建立基本任務
    • 然後即可以按照實際情況逐步進行
    • 直到啟動程式—瀏覽(程式或指令碼)時,這裡本人匯入的是backup.bat檔案

      備份策略

      | 序號 | 部門 | 伺服器名稱 | 備份物件 | IP/Hosts | 備份頻率 | 備份方式 | 備份集 | 管理 | 備份指令碼 | 恢復措施 |
      |—————|—————|————————|———————|———————|———————|———————|—————————————————————————————-|—————|—————————————|————————|
      | 1 | 質量管理 | Serv-u | Serv-u上傳資料 | 192.168.1.18 | 實時 全備 | 應用 | \192.168.1.252\ftpdata| 恢復/刪除 | | 手動恢復.md) |
      | 2 | 質量管理 | Serv-u | 資料庫 | 192.168.1.18 | 3日/次 全備 | bat | \192.168.1.252\ftpdata| 恢復/刪除 | | 手動恢復.md) |

 

相關文章