全量备份脚本

[mysql@wallet01 ~]$ vim full_backup.sh

#!/bin/bash

user='xtrabackup'

passwd='xtrabackup'

backup_dir='/home/mysql/backup'

/usr/bin/xtrabackup --backup --user=$user --password=$passwd --target-dir=$backup_dir/`date '+%Y-%m-%d_%H-%M-%S'`

[mysql@wallet01 ~]$ chmod a+x full_backup.sh

增量备份脚本

[mysql@wallet01 ~]$ vi incr_backup.sh

#!/bin/bash

user='xtrabackup'

passwd='xtrabackup'

backup_dir='/home/mysql/backup'

last_day=$(date -d "1 days ago" +%Y-%m-%d)

filename=$(find $backup_dir -name "$last_day*" -print|awk -F / '{print $NF}')

/usr/bin/xtrabackup --backup --user=$user --password=$passwd --incremental-basedir=$backup_dir/$filename

--target-dir=$backup_dir/`date '+%Y-%m-%d_%H-%M-%S'`

[mysql@wallet01 ~]$ chmod a+x incr_backup.sh

备份策略:周日全量备份,周一至周六增量备份

[mysql@wallet01 ~]$ crontab -e

00 3 * * 0 /home/mysql/full_backup.sh>/home/mysql/backup/full_backup.log 2>&1

00 3 * * 1-6 /home/mysql/incr_backup.sh>/home/mysql/backup/incr_backup.log 2>&1

保留最近两周的备份文件

[mysql@wallet01 ~]$ find /home/mysql/backup/ -type d -mtime +14 -exec rm -rf {} \;

mysql 备库,【MySQL】数据库备库策略与脚本相关推荐

  1. mysql阿里云RDS数据库从库搭建

    概述 本文主要讲解阿里云RDS数据库的从库搭建,虽然RDS数据库自带一个备库,但是自己手里没有,总觉得不安全. 搭建过程 1. 所需环境 ①一个固定IP的LINUX服务器(windows没试过),无论 ...

  2. wpf c 登录注册 mysql代码代码_Wpf+数据库代码封装+策略模式封装

    运行界面: 数据库保存的题: 数据库封装代码: using System; using System.Collections.Generic; using System.Linq; using Sys ...

  3. oracle数据库管理题库,oracle数据库题库

    OCP-052考试题库汇总(48)-CUUG内部解答版 Which is true about the Automatic Diagnostic Repository (ADR) ? A) It is ...

  4. mysql 核对_核对数据库表记录的shell脚本

    项目中需要核对数据库表记录,由于表太多,一一核对是相当痛苦的事情,于是临时写了2个超级简单的脚本. 一个用来核对mysql数据库表的脚本,另外一个用来核对oracle数据库表的脚本. 有需要的朋友,可 ...

  5. 易语言外部数据库MySQL支持库Access数据库Sqlite数据应用

    语言虽然有自己的数据库, 但易数据库只是以简单的.类似表格的形式组织数据信息,是一个小型数据库管理系统.有时编程中必须使用其它数据库.易语言支持以ODBC方式和ADO方式操作外部数据库. 一.ODBC ...

  6. MySQL中操作关系型数据库 SQL

    数据库(database) 常见的数据库: 关系型数据库: SQL server 微软 Oracle oracle (甲骨文) MySQL oracle DB2 IBM SQLIte 安卓 NoSQL ...

  7. mysql 备库同步_MYSQL主从库同步配置过程

    MYSQL主从库同步配置过程 为了实现网站数据库的异地备份,采用了MySQL数据库主从同步配置,需要两台服务器分别作为主从库,当主库发生增删改等操作,会实时反映到从库,我的个人服务器配置如下: 主库为 ...

  8. mysql主备方案_Mysql 主备双库方案

    一.简介 1.我们为什么要用主从复制? 主从复制目的:可以做数据库的实时备份,保证数据的完整性: 可做读写分离,主服务器只管写,从服务器只管读,这样可以提升整体性能. 原理图 1.png 从上图可以看 ...

  9. mysql主从数据库设计_mysql数据库主从库镜像原理及配置

    最近有个项目需要在vmware虚拟机上安装mysql,由于生产环境的要求需要有必要,如果做成VM虚机操作系统层HA,需要用到虚拟共享总线,而这将会使VM丧失vmtion特性.于是选择不做OS层的高可用 ...

最新文章

  1. 【C++】【五】循环链表
  2. 使用基本MVC2模式创建新闻网站
  3. Modular_exponentiation模幂运算
  4. java中的年轻态,14、Java垃圾回收机制(示例代码)
  5. tar解压出错tar: Child returned status 1
  6. linux下mysql5.7的安装教程_linux下mysql 5.7.18安装教程 邯郸
  7. Ai极限真的存在吗?
  8. *关于C++堆和栈的理解
  9. hwui opengl VS skia opengl VS skia vulkan?
  10. Html+CSS基础之img标签
  11. Redis-数据结构与对象
  12. 小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_3、快速创建SpringBoot应用之手工创建web应用...
  13. 编译警告级别之重要性
  14. 2921年3月计算机二级office,国家二级计算机考试office怎么报名
  15. java在文本框动态显示时间,在文本框中动态地显示当前时间,有木有人做过,指导下初学者...
  16. 用计算机画频率分布直方图,频率分布直方图
  17. FPGA:调试报错Error:add_1 must be in range [-1,DEPTH-1]解决办法和调试思路
  18. excel数据可视化
  19. 脚本小子_Lua数据类型
  20. spring boot redisLock redis分布式锁

热门文章

  1. http-server 简介 复制的
  2. 003-redis-命令-key操作,字符串操作
  3. C# Select SelectMany 区别
  4. 史上最全的JFinal源码分析(不间断更新)
  5. How to set a timeout with AFNetworking
  6. java中簇如何表示_聚簇索引和非聚簇索引实际上是什么意思?
  7. helm使用_通过图表提升您在Kubernetes上使用Helm的能力
  8. 如何检索Python函数的源代码
  9. 您不会相信Buzzfeed如何处理变更管理
  10. 让电脑说话代码_让您的代码为您说话