Co. - Microsoft - Windows - 通過任務計劃,備份本地MySQL,數據上傳Linux備份服務器
阿新 • • 發佈:2018-11-01
ffffff ftp 顯示 open mil pan -c -s linu
需求
客戶為Windows系統,安裝MySQL,需要每日備份數據庫到指定目錄,並且上傳到公司的備份服務器(Linux)。
1.使用mysqldump備份MySQL數據庫,使用FTP上傳到阿裏雲Linux系統的FTP服務器
2.使用Windows任務計劃實現定時自動備份,自動上傳任務
最佳實踐
1.創建任務計劃和所需bat腳本
MySQL backup.bat
rem *******************************Code Start***************************** @echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" E:\"Program Files"\MySQL\"MySQL Server 5.6"\bin\mysqldump --opt -u root --password=root mysql > D:\2018\mysql_%Ymd%.sql @echo on rem *******************************Code End*****************************
File upload.bat
@echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" echo open 120.92.168.56>put.upecho ftpadmin>>put.up echo ftpadmin>>put.up echo cd ./ >>put.up echo binary>>put.up echo put D:\2018\mysql_%Ymd%.sql>>put.up echo bye>>put.up FTP -s:D:\2018\put.up del D:\2018\put.up
> 配置任務計劃時,每次手動執行bat可以執行,但任務計劃一閃而過,不執行卻提示成功。
> 在“操作”->"編輯操作"->“起始於(可選)" 中一定要填入該批處理的路徑。
2.Linux 服務器安裝 vsftpd
CentOS 安裝FTP
檢查是否安裝了vsftpd,
#rpm –qa | grep vsftpd
如果沒有信息顯示,說明沒有安裝,使用yum安裝:
#yum install vsftpd –y
等待安裝完成,需要進行一些配置,打開配置文件/etc/vsftpd/vsftpd.conf,
#vi /etc/vsftpd/vsftpd.conf
添加FTP用戶
虛擬用戶
用戶權限
日誌
Co. - Microsoft - Windows - 通過任務計劃,備份本地MySQL,數據上傳Linux備份服務器