zoukankan      html  css  js  c++  java
  • linux 下 mysql 数据库定时备份

    1、创建 sh文并给予执行权限

    # vi /usr/sbin/dbbackup.sh
    # chmod +x /usr/sbin/dbbackup

    把以下内容加入dbbackup.sh中

    #vi /usr/sbin/dbbackup.sh
    
    #!/bin/bash
    # mysql备份脚本
    cd /var/pjdb_backup/
    dateDIR=`date +"%y-%m-%d"`
    mkdir -p $dateDIR/data
    for i in `mysql -uroot -p123456 -e "show databases"  | 
    grep -v "Database" | grep -v "information_schema"`
    do
      mysqldump -uroot -p123456 $i   | 
    gzip  > /var/pjdb_backup/$dateDIR/${i}_${dateDIR}.gz
    done

    2、创建用于保存备份的目录

    cd /var
    mkdir pjdb_backup
    

      

    3、测试

    #sh /usr/sbin/dbbackup.sh
    

     查看生产的备份文件 

    #ls /var/pjdb_backup/

    4、crontab -e 增加定时任务

    01 3 * * * root /usr/sbin/dbbackup.sh   #每天3点执行

    小菜:打包,下载到本地

    打包 21-08-18文件夹到 21-08-18.tar

    # tar -cvf 21-08-18.tar  21-08-18

    下载到本地

    # sz 21-08-18.tar  

      单个库导出

    # mysqldump -h10.38.2.73 -uroot -p push_new_db > push_new_db-210819.sql
    

      

  • 相关阅读:
    02Spring注解开发
    01Spring配置文件
    网络编程
    CHIL-SQL-IN 操作符
    CHIL-SQL-通配符
    CHIL-SQL-LIKE 操作符
    CHIL-SQL-TOP 子句
    CHIL-SQL-DELETE 语句
    CHIL-SQL-UPDATE 语句
    CHIL-SQL-INSERT INTO 语句
  • 原文地址:https://www.cnblogs.com/jinshao/p/15157262.html
Copyright © 2011-2022 走看看