Solo  当前访客:1 开始使用


MySql定时备份

手动备份

mysqldump -uusername -ppassword dataname > dataname.sql

手动还原

mysql -uroot -p123456 < /data/mysqlDump/mydb.sql

命令行登录之后: use database; source dataname.sql

定时备份

  1. 编写备份shell脚本,mysql_back.sh
    ################下面是备份脚本的内容
    #!/bin/sh
    # File: /root/mysql_dump/mysql_back.sh
    # Database info
    DB_NAME="cncounter"
    DB_USER="root"
    DB_PASS="mypasssecret"
    # Others vars
    # whereis mysqldump
    # IS ` but not '
    BIN_DIR="/usr/bin"
    BCK_DIR="/root/mysql_dump/data"
    DATE=`date +%Y%m%d_%H%M%S`
    # TODO
    mkdir -p $BCK_DIR
    $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME \
     > $BCK_DIR/$DB_NAME.dump_$DATE.sql
    
  2. crontab -e ; 定时任务去执行脚本
    1 1 * * * /root/mysql_dump/mysql_back.sh
    

标题:MySql定时备份
作者:temp12138
地址:https://solo.mfyzl.icu/articles/2024/03/17/1710685768496.html

标签:
新一篇: ApplicationRunner 旧一篇: JVM的 jconsole