#!/bin/bash
#Ftp Informaition
Host=120.25.159.196
Username=Administrator
Passwd=Qilinof841321
#start mysqldump back
/alidata/server/mysql/bin/mysqldump -uroot -p6a433af185 -R paiauto > $(date +%Y%m%d)-paiauto.sql
#start tar
tar -zcvf $(date +%Y%m%d)mysql.tar.gz ./$(date +%Y%m%d)*
#start ftp
echo "open $Host
user $Username $Passwd
bin
cd ./mysqlback
prompt off
mput $(date +%Y%m%d)mysql.tar.gz
printf "\n"
close
bye"|ftp -i -n
#del the old file
rm -rf $(date +%Y%m%d)-paiauto.sql
#rm -rf $(date +%Y%m%d)*
#Ftp Informaition
Host=120.25.159.196
Username=Administrator
Passwd=Qilinof841321
#start mysqldump back
/alidata/server/mysql/bin/mysqldump -uroot -p6a433af185 -R paiauto > $(date +%Y%m%d)-paiauto.sql
#start tar
tar -zcvf $(date +%Y%m%d)mysql.tar.gz ./$(date +%Y%m%d)*
#start ftp
echo "open $Host
user $Username $Passwd
bin
cd ./mysqlback
prompt off
mput $(date +%Y%m%d)mysql.tar.gz
printf "\n"
close
bye"|ftp -i -n
#del the old file
rm -rf $(date +%Y%m%d)-paiauto.sql
#rm -rf $(date +%Y%m%d)*

本文介绍了一个用于MySQL数据库备份的自动化Shell脚本。该脚本通过mysqldump命令导出数据库,并使用tar命令进行压缩打包,然后通过FTP上传到远程服务器指定目录下。此外,脚本还包含了清理旧备份文件的功能。
3143

被折叠的 条评论
为什么被折叠?



