Co. - Microsoft - Windows - 經過任務計劃,備份本地MySQL,數據上傳Linux備份服務器

需求

客戶爲Windows系統,安裝MySQL,須要每日備份數據庫到指定目錄,而且上傳到公司的備份服務器(Linux)。mysql

1.使用mysqldump備份MySQL數據庫,使用FTP上傳到阿里雲Linux系統的FTP服務器
2.使用Windows任務計劃實現定時自動備份,自動上傳任務sql

最佳實踐

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.up
echo 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用戶
虛擬用戶
用戶權限
日誌spa

相關文章
相關標籤/搜索