linux 下定时备份数据库

    技术2022-07-01  126

    一,准备好shell脚本

    这里备份的是blog ,www数据库

     

     #!/bin/sh 

     # author:coralzd

     # backup database to dir : /opt/backup/db

     

     backupdir=/opt/backup/db/  

     mkdir -p $backupdir$(date -d yesterday +%Y)/$(date -d yesterday +%m)/

     cd $backupdir$(date -d yesterday +%Y)/$(date -d yesterday +%m)

     mysqldump -uroot -p123456 blog >$(date -d yesterday +%Y-%m-%d)_blog_db.sql

     mysqldump -uroot -p123456 www >$(date -d yesterday +%Y-%m-%d)_www_db.sql

     

    二. 定期执行

     把shell放到crontab里面、

     

    #查看crond是否已经启动

     

    ps -e|grep crond

     

    #打开crontab

    crontab -e

     

    #在里面添加一行

     

    00 00  *  *  *  /opt/backup/db/backupmysql.sh

     

    #查看一下是否已经添加上

     

    crontab -l

     

      出现如下情况: 00 00  *  *  *  /opt/backup/db/backupmysql.sh

     

    推出


    最新回复(0)