zoukankan      html  css  js  c++  java
  • mysql shell 备份脚本

    使用 mysqldump 备份数据库,通过 FTP 上传到备份服务器,同时在本地保留备份文件。

    新建一个 Shell 脚本文件

    vi /home/work/backup.sh

    添加如下内容:

    复制代码
    #! /bin/bash
    
    SqlBakName=_u1_sql_$(date +%y%m%d).tar.gz
    mysqldump --user=mysql_user1 --password="your password" --lock-all-tables --all-databases > backup.sql
    tar zcvf $SqlBakName backup.sql
    
    #FTP to your Server
    ftp -nv 192.168.1.100 << EOF
    user ftp_user1 "password1"
    cd /home/MySQL_Backup/
    put $SqlBakName
    quit
    EOF
    
    rm -f backup.sql
    mv $SqlBakName /home/MySQL_Backup/$SqlBakName
    复制代码

    按 :wq 保存并退出

    将脚本添加到定时启动项中

    1 新建一个 cronfile 文件

    vi /home/work/backup_cronfile

    2 添加如下内容:

    00 00 * * * /home/work/backup.sh

    按 :wq 保存并退出

    00 00 * * * 表示每天的0点执行 backup.sh 文件。

    3 输入以下命令:

    crontab /home/work/backup_cronfile
  • 相关阅读:
    1600802101
    Android第二次作业
    android 第一次作业
    团队作业—项目答辩
    软件工程—团队作业2.2
    软件工程—团队作业2
    软件工程—团队作业1
    第一篇博客
    Android第四次作业
    作业3
  • 原文地址:https://www.cnblogs.com/hllnj2008/p/4075385.html
Copyright © 2011-2022 走看看