![](/img/trans.png)
[英]launch mysqldump command to a remote server and save the backup file of mysqldump in the same remote server , in a specific folder
[英]Mysqldump backupt o remote server using ftp command
如何在單個命令行中使用ftp protocol和ftp命令將備份傳輸到遠程服務器?
我的mysql dump命令
mysqldump -u _admin -p'pass&word' _maindb --add-drop-table --ignore-table=_maindb.emailstatstics > backup$(date '+%d_%m_%y_%H_%M').sql
和ftp一樣:
ftp 64.xx.xx.xx
myUserName
myPassword
put myMysqlBackup.sql
我需要這個命令在directadmin中的cronjobs中執行
這將獲得上傳的文件。 您可以將這兩行放入shell腳本並使其可執行,您應該可以從crontab中使用它。 只需確保使用輸出文件的絕對路徑。
ftp -u ftp://myUserName:myPassword@64.xx.xx.xx myMysqlBackup.sql
想必:
FILENAME=backup$(date '+%d%m_%y_%H_%M').sql ; mysqldump -u _admin -p'pass&word' _maindb --add-drop-table --ignore-table=maindb.emailstatstics > $FILENAME ; scp $FILENAME USERNAME:PASSWORD@64.xx.xx.xx/.
嘗試這個:
#/bin/bash
archive=$(date +%Y-%m-%d-%H-%M).gz
mysqldump --all-databases | gzip -9 > $archive
HOST=backupserver
USER=user
PASS=password
ftp -inv $HOST << EOF
user $USER $PASS
put $archive
bye
EOF
rm -f archive
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.