1、创建保存备份文件的路径/mysqldata
#mkdir /bak/mysqlbak
2、创建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql.sh
3、写入脚本如下脚本
[python] view plaincopyprint?
  1. #!/bin/bash
  2. #Name:bakmysql.sh
  3. #This is a ShellScript For Auto DB Backup and Delete old Backup
  4. backupdir=/bak/mysqlbak
  5. time=` date +%Y%m%d%H `
  6. mysqldump --opt -h192.168.1.1 -uroot -p123456 dbname | gzip > $backupdir/mo$time.sql.gz
  7. #
  8. find $backupdir -name "mo*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1

脚本解析:

backupdir 数据库备份路径
time时间点
mysqldump :mysql备份工具,--opt -h 远程执行备份操作, 
dbname:数据库名称,
gzip:压缩成gzip格式的。
最后一个行是保证5最新个备份文件
4、定时任务
修改/etc/crontab
#vi /etc/crontab
在下面添加
01 3 * * * root /usr/sbin/bakmysql
表示每天3点钟执行备份
5、重新启动crond
# /etc/rc.d/init.d/crond restart
完成。

手工恢复:
先解压gz文件
gunzip  xxx.gz
mysql -u root -p --default-character-set=utf8
use dbname
source /root/xx.sql
搞定
so esay ,那里不会点那里。

转载于:https://www.cnblogs.com/srsee/archive/2013/05/10/infi0510_3.html

Mysql 定时备份操作相关推荐

  1. mysql创建备份文件,MySQL定时备份操作

    1.创建保存备份文件的路径/mysqldata #mkdir /bak/mysqlbak 2.创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql.sh 1.创建 ...

  2. [数据库] Navicat for MySQL定时备份数据库及数据恢复

    在做数据库修改或删除操作中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库.本篇文章主要讲述Navicat for MySQL定时备份数据库和数据恢复等功能,同时可以定时播放电 ...

  3. MySQL定时备份(全量备份+增量备份)

    MySQL 定时备份 参考 zone7_ 的 实战-MySQL定时备份系列文章 参考 zmcyu 的 mysql数据库的完整备份.差异备份.增量备份 更多binlog的学习参考马丁传奇的 MySQL的 ...

  4. mysql定时备份任务

    简介 在生产环境上,为了避免数据的丢失,通常情况下都会定时的对数据库进行备份.而Linux的crontab指令则可以帮助我们实现对数据库定时进行备份.首先我们来简单了解crontab指令,如果你会了请 ...

  5. linux java mysql 备份 runtime_Linux下mysql定时备份脚本以及java实现

    sh脚本介绍 #!/bin/bash ####################################################### # crontab 定时备份########### ...

  6. Windows下Mysql定时备份的实现

    使用mysql的mysqldump命令,结合windows的任务计划程序,可以实现Mysql数据的自动备份. 一.批处理文件bat的创建 @echo off set "Ymd=%date:~ ...

  7. CentOS7下mysql定时备份并发送邮件到指定邮箱脚本

    CentOS7下mysql定时备份并发送邮件到指定邮箱脚本 网上有对应的教程,但是使用的mutt发送的邮件. 我从昨晚九点开始搞,搞到凌晨三点都没弄好,早上又搞了一早上也没弄好.因为网上的教程太老,或 ...

  8. mysql定时备份数据库-linux

    mysql定时备份数据库-linux 编写脚本 编写脚本 编写备份脚本 vi /usr/sbin/mysql_dy_backup.sh #!/bin/bash #备份路径 BACKUP=/data/b ...

  9. navicat for mysql 定时备份

    navicat for mysql 定时备份 1.首先,使用Navicat 连接mysql指定数据库,点击'计划'按钮,然后点击'新建批处理作业'按钮,如下图: 2.在'新建批处理作业'頁面,点击'保 ...

  10. MySQL定时备份数据库方案(全库备份)

    点击关注公众号,实用技术文章及时了解 来源:cnblogs.com/letcafe/p/mysqlautodump.html 一.MySQL数据备份 1.1. mysqldump命令备份数据 在MyS ...

最新文章

  1. 关于举办第十五届全国大学生智能汽车竞赛浙江赛区选拔赛的通知
  2. vi编辑器简单应用(摘抄)
  3. 获取表数据_mysql数据库部分表被truncate,部分数据被delete的解决过程
  4. createsamples.cpp中生成vec文件的实现及详细注释、图解——人脸识别的尝试系列(三)
  5. BZOJ2759 一个动态树好题
  6. Python爬虫_HTTP标准
  7. 访问者(Visitor Pattern )模式
  8. PHP 还有未来么,还是 25 岁就“寿终正寝”了?
  9. Oracle笔记(一) Oracle简介及安装
  10. 如何巧妙使用Camtasia库中的素材?
  11. 策划通不过,不是老板的错
  12. H5神兽,优优,牛来了,牛小天,牛欢喜,至尊星空等搭建教程
  13. linux 截屏_如何在Linux上创建截屏视频
  14. C#从图中截取部分图片 代码实现截图
  15. tyvj 1027 木瓜地 简单模拟
  16. linux服务器6t硬盘分区,linux多块6T大硬盘分区挂载GPT分区
  17. 2022蓝桥杯B组—积木画——递推算法
  18. vue+ElementUI实现订单页动态添加产品效果
  19. Windows7 x64 瑞昱Realtek高清音频管理器均衡器用户定义文件 保存位置
  20. Xinetd服务的安装与配置【转载】

热门文章

  1. tuxedo 强制重启
  2. 基于Spark UI性能优化与调试——初级篇
  3. 再说一次,别去外包!
  4. 百度又一OCR神器面世!速度提升220%。网友:这也太猛了...
  5. IDEA有了这款Maven插件,再次彰显牛逼,再也不用手动写代码了~
  6. 《区块链》都火了两年多了,你还不知道它是什么?
  7. 到底该如何理解 Unix/Linux 的文件系统?看这篇就知道了
  8. Android开源项目推荐之「网络请求哪家强」
  9. 被占满_关晓彤在家做饭暴露豪宅内景,冰箱占满一整面墙,酒柜比人还要高
  10. Docker 更新版本