mysql 备份成文件的脚本_Mysql自动全量备份脚本
数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果。轻则程序逻辑出现BUG,重则程序崩溃,数据丢失。造成数据丢失的原因,主要有程序错误、人为错误、计算机失败、磁盘失败、灾难(如起火、地震)和偷窃。
数据库日常备份工作就显得非常重要。有了备份,就是在出现问题时,及时恢复。备份数据库备份的分类:
从物理与逻辑的角度,备份可分为
物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份
物理备份又可以分为脱机备份(冷备份)和联机备份(热备份)
冷备份:是关闭数据库的时候进行的
热备份:数据库处于运行状态,这种备份方法依赖于数据库的日志文件
逻辑备份:对数据库逻辑组件(如表等数据库对象)的备份
从数据库的备份策略角度,备份可分为
完全备份:每次对数据进行完整的备份
差异备份:备份那些自从上次完全备份之后被修改过的文件
增量备份:只有那些在上次完全备份或者增量备份后修改的文件才会被备份
MySQL完全备份
完全备份是对整个数据库的备份、数据库结构和文件结构的备份
完全备份保存的是备份完成时刻的数据库
完全备份是增量备份的基础
完全备份的优点
备份与恢复操作简单方便
完全备份的缺点
数据存在大量的重复
占用大量的备份空间
备份与恢复时间长
下面就是一个自动备份数据的脚本内容,供参考.
---------------------
bakTime=$(date "+%Y_%m_%d_%H")
fileName=${bakTime}_bak.sql
echo $fileName
mysqldump -ureversi -p1qaz2wsx reversi_mapping > /usr/local/db_bak/$fileName 2> /usr/local/db_bak/log/$fileName.log
find /usr/local/db_bak/*.sql -name "*_bak.sql" -mtime +3 -exec rm -rf {} \; //文件保留3天,则+3,对应修改即可.
以上脚本存为文件mysql_dump.sh
并能文件加上权限 chmod +x mysql_dump.sh
接下来,将该脚本,加入crontab中,让其定时()每日23:00执行即可.vim /etc/crontab
在该文件的最后加上如下内容.30 23 * * * root /root/my_shell/mysql_dump.sh
mysql 备份成文件的脚本_Mysql自动全量备份脚本相关推荐
- mysql异机还原_MySQL innobackupex全量备份恢复
转自 http://blog.itpub.net/27099995/viewspace-1295099/ 先简单介绍一下这个工具:innobackupex innobackupex比xtarbacku ...
- mysql没开启binlog恢复删除表_无全量备份、未开启binlog日志,利用percona工具恢复delete的数据...
当我们忘记做全量备份时,并且没有开启binlog,并执行了delete from sbtest; 数据全部丢失,要想恢复是很有难度的. 今天,利用Percona Data Recovery Tool ...
- mysql 备份100G花费时间_利用xtrabackup 全量备份100G的数据恢复到单实例测试
利用xtrabackup 全量备份的mysql5.6.40实例的100G的数据恢复MySQL5.7.24实例上到单实例消耗的时间: 服务器的环境如下: dell r620 双颗CPU,单核心是12核心 ...
- MYSQL增量备份和全量备份脚本分享
mysql的全量备份与增量备份 全量备份:可以使用mysqldump直接备份整个库或者是备份其中某一个库或者一个库中的某个表. 增量备份:增量备份是针对于数据库的bin-log日志进行备份的,需要开始 ...
- mysql异机备份脚本_mysqldump使用rsync异地全量备份数据库
Mysql 做了本机,同机房全量备份后,想同时做一份异地备份,考虑异地机房的网络不稳定性,使用 rsync 来同步备份的文件: 同机房异机备份,内网速度快可以使用scp,或者mysqldump备份脚本 ...
- MYSQL增量备份和全量备份脚本
首先配置下mysql增量备份: server-id = 1 log_bin = /var/log/mysql/mysql-bin.log bin ...
- Mysql 增量备份和全量备份
在日常运维工作中,对mysql数据库的备份是万分重要的,以防在数据库表丢失或损坏情况出现,可以及时恢复数据. 线上数据库备份场景: 每周日执行一次全量备份,然后每天下午1点执行MySQLdump增量备 ...
- 全量备份,差量备份,增量备份的异同
作为一名运维工程师,在日常工作中会时常对各类重要数据进行备份,为了方便管理,运用何种备份方案是至关重要的. 今天在此简单说明下Linux运维中的备份种类:全量备份.增量备份.差异备份. 一.首先说一下 ...
- 全量备份/增量备份/差异备份说明
作为一名运维工程师,在日常工作中会时常对各类重要数据进行备份,为了方便管理,运用何种备份方案是至关重要的. 今天在此简单说明下Linux运维中的备份种类:全量备份.增量备份.差异备份. 一.首先说一下 ...
最新文章
- oracle取得表中总记录数最快的方法
- 世界顶尖精密仪器技术都掌握在哪些国家?
- 恢复WORD2010的默认模板2011-05-03
- PM2.5检测 -- PMS7003 采集和 MQTT 传输
- Redis面试题详解
- Maven详解(转)
- JavaIO流加解密,AES对字符串加解密
- WHAT IS PYTORCH
- MTK DRM常见问题介绍
- 微软 Edge 浏览器被指共享隐私遥测数据
- nodejs pm2教程(转载)
- 快速学习、快速决策、快速改变;突破自我
- java导出excel弹出下载框_JavaWeb导出Excel文件并弹出下载框
- ibatis #于 $区别
- spring transactional 事务传播机制
- 2023年北京航空航天大学材料与化工(金属方向)考研成功经验
- 苹果系统虚拟机无usb服务器,苹果电脑Mac系统中VMware虚拟机无法识别USB Key的解决方法...
- windows7台式计算机网线连接,win7如何用一根网线连接两台电脑_一根网线怎样连接两台Win7电脑传输文件...
- 电驴连接服务器显示无响应,请问使用电驴时,服务器无响应,怎么解决?
- 使用jquery完成抽奖图片滚动的效果
热门文章
- 使用NSURLProtocol实现离线缓存
- php培训出生做微电影网站的,微电影分享网站织梦整站源码
- 现代软件工程讲义 0 课程概述
- oracle 创建模式语句,ORACLE基本使用SQL语句以及归档模式的操作
- ssl在线申请php源码,简易实现HTTPS之自动实现ssl
- 单分支 两路分支和多分支的if结构_JavaScript学习笔记(二)-- 分支结构
- 为什么不可以使用哈曼顿距离_K-means真的不能使用曼哈顿距离吗?
- shell 做加法运算_使用shell脚本实现加法乘法运算
- python创建access表_Access创建表
- oracle oic配置,Oracle数据库 client配置