标签:mysqld 命令行 bye name tab 定时任务 cron put 脚本
dbbac.sh
#!/bin/bash # db_user="teacher" db_password="123456" ftp_user="teacher" ftp_password="123456" ftp_host="192.168.199.230" dest_dir="/root/mysql" time_date="`date +%Y%m%d%H%M%S`" file_name="student_score_$time_date.sql" function auto_ftp { ftp -niv << EOF open $ftp_host user $ftp_user $ftp_password lcd $dest_dir put $file_name bye EOF } mysqldump -uteacher -p"$db_password" student score > $dest_dir/$file_name && auto_ftp
加入定时任务,每天的零点零分备份一次
crontab -e 0 0 * * * sh /root/mysql/dbbac.sh
如果不需要定时备份,手动备份的话:
put $file_name 这里换成 put $1 命令行手动执行脚本: sh dbbac.sh filename
标签:mysqld 命令行 bye name tab 定时任务 cron put 脚本
原文地址:https://www.cnblogs.com/soymilk2019/p/13254134.html