美文网首页
每天进行mysql逻辑全备份的脚本

每天进行mysql逻辑全备份的脚本

作者: yahzon | 来源:发表于2018-08-17 17:59 被阅读6次

windows版

利用mysqldump工具进行逻辑备份,写成脚本,添加到windows计划任务。
脚本如下:

rem ---move old bakupfile to tmp folder /y means no prompt ---
if not exist "D:\bak\tmp" md "D:\bak\tmp"
move /y d:\bak\mysqlbak D:\bak\tmp
rem ----------------------------------------------------------
rem ---use mysqldump dump database to sql---
c:
cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
mysqldump -uusername -ppassword databasename > d:\bak\mysqlbak\%date:~0,4%%date:~5,2%%date:~8,2%.sql
rem ---del old backupfile in D:\bak\tmp
rd /s /q D:\bak\tmp\

添加计划任务,选择基本任务。注意配置“起始于”选项,设置为脚本所在目录。

Linux版,转自网络

#!/bin/sh
###每天运行一次

###定义用户 密码 备份目录等信息
user=mysqldump
psd=mysqldump
backup_base=/data/mysql_backup
date=`date +%Y%m%d`
old_date=`date +%Y%m%d -d -30days`    ###保存的天数

###获取库名,排除不需要备份的库
for db in `mysql -u$user -p$psd -s -N -e "show databases"|grep -v -E "(test|percona|information_schema|performance_schema)"`
do
  ###创建备份目录
  if [ ! -d $backup_base/$db ];then
    mkdir $backup_base/$db
  fi

  cd $backup_base/$db
  chattr -i ./*    
  rm -f $old_date.sql* &>/dev/null     #删除30天以前的

  mysqldump -u$user -p$psd --events --routines  $db |gzip > $date.sql.gz    ###备份&压缩

  chattr +i ./*    ###这里加了个防误删的属性
done

相关文章

  • 每天进行mysql逻辑全备份的脚本

    windows版 利用mysqldump工具进行逻辑备份,写成脚本,添加到windows计划任务。脚本如下: 添加...

  • 【MySQL】xtrabackup实战版

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

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

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

  • shell 定期备份mysql

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

  • MySQL数据备份

    MySQL的两种备份策略 两种备份策略指的是逻辑备份:分别是全量备份和增量备份。除了逻辑备份外,我们还可以选择通过...

  • mysql binlog日志备份脚本

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

  • mysql定时备份

    linux 定期备份mysql 创建mysql_backup.sh脚本 修改crontab 定时配置 添加配置每天...

  • linux的svn备份脚本

    需求:一个星期一次全备份,每天进行增量备份,备份文件远程传送到另一个文件服务器上,每天以邮件发送备份log。脚本1...

  • MySQL 全量增量备份方案 -3- 全备脚本与每日定时备份——

    MySQL 全备与增备方案请参考 MySQL 全量增量备份方案 -1-全量备份实现 MySQL 全量增量备份方案 ...

  • mysql练习二

    编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份。 Mysql主从同步 实验环境:...

网友评论

      本文标题:每天进行mysql逻辑全备份的脚本

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