1. 程式人生 > >Co. - Microsoft - Windows - 通過任務計劃,備份本地MySQL,數據上傳Linux備份服務器

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

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

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