mysql数据备份方案
时间:2022-05-30
本文章向大家介绍mysql数据备份方案,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
制定合理的mysql数据备份方案,并写备份脚本,要求把备份数据传输到备份服务器。
需求:
- 本地server访问备份server不需要输入密码(做双机密钥认证)
- 本地脚本备份不需要输入提示任何输入用户名和密码
- 每天晚上3点开始执行备份,并把日志输出到指定文件。
- 本机数据保存1个月,备份server保存3个月。
密钥认证:
$ sudo mkdir /root/.ssh 创建一个.ssh的文件夹
$ sudo chmod 700 /root/.ssh 给.ssh的文件夹授权
$ sudo vi /root/.ssh/authorized_keys 复制公钥到此文件
在 /etc/my.cnf中添加mysqldump的user和password
[mysqldump]
user=root
password[email protected]123
备份整个数据库脚本,并删除本地30天以外的数据库!
#! /bin/bash
##backup all of mysql we used
##written by zhdya_20170928
d=`date +%Y%m%d`
mysqldump --all-databases > /bak/mysql/$d.sql
rsync -az /bak/mysql/$d.sql 192.168.14.107:/bak/mysql/
find /bak/mysql/ -mtime +30 -name '*[1-9].sql' -exec rm -rf {} ;
echo "mysql backup end at `date +"%F %T"`." >>/var/log/mysqlbak.log
- Java之字符串String,StringBuffer,StringBuilder
- JavaScript深入浅出补充——(一)数据类型,表达式和运算符
- Oracle数据库(一)概述、基础与简单操作
- Oracle数据库(二)常用关键字以及函数
- Oracle数据库(三)表操作,连接查询,分页
- 正式学习第一天下午——基础标签及其属性
- 正式学习第二天上午——常用标签及列表 0605
- Java之面向对象例子(三) 多态,重写,重载,equals()方法和toString()方法的重写
- Java之IO流补充
- JavaWeb 例子 JDBC+JSP登陆注册留言板
- 基于bro的计算机入侵取证实战分析
- 如何用HERCULES绕过杀软
- 纯JSP实现用户登录注册,记事本
- Java常见问题
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- 《Nacos系列》之持久化
- 垃圾收集器详解及参数配置
- 《Nacos系列》之安装与启动
- 盘点 | Python自带的那些数据集
- 使用shuttle实现bytom上跨链资产交换
- (三)Mybatis-Plus代码生成器
- 【Code】关于 GCN,我有三种写法
- MySQL允许在唯一索引字段中添加多个NULL值
- [OHIF-Viewers]医疗数字阅片-医学影像-中间插播一下-es6-使用const加箭头函数声明函数相对于function声明函数有什么好处?
- 日志切割工具-Logrotate实现nginx日志切割
- JVM元数据区
- Linux下指定pip install和make install安装路径
- 日志追踪 sentry
- PHP-FPM多方面调优策略
- 自动部署项目脚本