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

  

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2022-01-09
  • 2022-02-28
  • 2022-12-23
  • 2021-10-11
  • 2022-12-23
猜你喜欢
  • 2021-09-24
  • 2021-10-18
  • 2021-07-22
  • 2021-11-27
相关资源
相似解决方案