1. 程式人生 > >Serv-u 備份處理

Serv-u 備份處理

p s ash backup ali eno pmo 系統管 命令 wfq

需求分析

從刪庫到跑路,大家聽過很多,但如果沒刪備份的話,那只能說玩的不夠徹底,不專業。系統管理員一個非常重要的職責就是定期備份,以便在系統出現故障的時候能夠及時恢復。我們來看下如何備份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) |
?

Serv-u 備份處理