美文网首页工作生活
MySQL 备份脚本

MySQL 备份脚本

作者: Nomandia | 来源:发表于2019-07-04 12:12 被阅读0次
#!/bin/bash 

# 备份路径
dt=`date +%Y-%m-%d-%H:%M`
datadir=/data/backup/

# 备份数据库
dbname=my_dbname
mysqldump --defaults-extra-file=${datadir}/.dump.cnf $user_info --force --log-error=/tmp/mysqldumperr.log $dbname >${dbname}.${dt}.sql
/bin/gzip $datadir/$dbname.$dt.sql


find $datadir -mtime +7  -name "*.gz" -exec rm -rf {} \; 

# 备份代码
/usr/bin/zip -r  /data/backup/Project.${dt}.zip /data/www/Project/*  >/dev/null 
find $datadir -mtime +15  -name "*.zip" -exec rm -rf {} \; 

注:mysql导出用到了--defaults-extra-file 开关,需要在脚本目录建一个xxx.cnf文件来存储配置,可以考虑弄个隐藏文件来。

[client] 
password=123456
user=root
port=3329

[mysqldump] 
password=123456
user=root

相关文章

  • mysql binlog日志备份脚本

    mysql binlog日志备份脚本mysql binlog日志备份脚本 备份到备份服务器 1) 确定binlog...

  • 【MySQL】xtrabackup实战版

    备份脚本 全量备份脚本 增量备份脚本 全量恢复 增量恢复 全量备份脚本 增量备份脚本 目录结构 其中mysql_d...

  • 常用脚本

    一、mysql备份 备份shell脚本 数据库连接配置文件 把备份脚本放到 /etc/cron.daily 下,就...

  • CentOS下备份MYSQL数据库

    一、编写备份脚本 二、更改备份脚本权限chmod u+x /usr/local/tools/mysql_dy_ba...

  • shell脚本

    备份 MySQL 的 shell 脚本(mysqldump版本) mysql> SET GLOBAL slow_q...

  • shell 定期备份mysql

    mysql数据库需要每天定时备份,于是写了个脚本,加到crontab里面,每天定时备份,直接上脚本

  • shell案例系列2-MySQL相关的shell案例

    一. mysql安装 这是一个大佬发的自动安装mysql8的脚本,收藏下 二. MySQL 备份 2.1 逻辑备份...

  • 备份MySQL数据库

    自动备份MySQL数据库,新建backup_mysql.sh脚本:vi /dir/to/backup_mysql....

  • ubuntu下nbu备份mysql

    备份 该系统下使用nbu备份mysql需要使用meb软件来作为备份脚本去完成备份; 1、首先在mysql的服务器端...

  • linux centos7 docker mysql8定时备份(

    1 创建备份文件夹 2 创建备份脚本 3 脚本内容 4 授权 5 创建定时任务 6 常见错误mysql8 禁止脚本...

网友评论

    本文标题:MySQL 备份脚本

    本文链接:https://www.haomeiwen.com/subject/ckmlhctx.html