ubuntu系统设置定时备份mysql

转载 2015年11月18日 21:11:08
第一步:创建mysql的备份执行脚本 
1.新建备份脚本文件,在新建在了/home/mysql_backup下,命名为:mysqlbackup.sh 
Xml代码  收藏代码
  1. touch mysqlbackup.sh  

2.编辑并添加内容 
Xml代码  收藏代码
  1. vi mysqlbackup.sh  

注:mysqldump执行参数这里不做说明,详细信息可以网上查找学习。 
脚本如下: 
Xml代码  收藏代码
  1. #!/bin/bash  
  2. date_str=$(date +%Y%m%d-%T)  
  3. cd /home/mysql_backup  
  4. mysqldump -h localhost -u root --password=root -R -E -e \databaseName \  
  5.   | gzip > /home/mysql_backup/database_$date_str.sql.gz  
  6.    

3.为文件添加执行权限 
Xml代码  收藏代码
  1. chmod +x mysqlbackup.sh  

4.运行mysqlbackup.sh,验证是否验证成功. 
Xml代码  收藏代码
  1. ./mysqlbackup.sh &  

在/home/mysql_backup/下,看是否有备份文件生成。 
第二步:创建定时执行mysql的备份脚本 
采用crontab定时执行这段脚本。 
cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。 
crontab命令的格式以及一些简单参数说明: 
crontab命令的一般形式为: 
crontab[-u user] -e -l -r 
其中: 
-u 用户名。 
-e 编辑crontab文件。 
-l 列出crontab文件中的内容。 
-r 删除crontab文件。 



1.编辑增加任务 
Xml代码  收藏代码
  1. crontab -e  

一直到文件末尾# m h  dom mon dow   command下边添加如下内容: 
Xml代码  收藏代码
  1. 05 02 * * 1 /home/mysqls_backup/mysqlbackup.sh  

说明:此语句表示每周一的凌晨两点零五分执行备份命令 

m   分钟 
h   小时 
dom   即day of month吧,就是日期 
mon   即month,月份 
dow   即day of week 星期 
command 即要添加执行的命令
 

2.查看添加的内容信息 
   
Xml代码  收藏代码
  1. crontab -l  

 
3.使添加的定时任务生效 
Xml代码  收藏代码
  1. /etc/init.d/cron restart  


这样,定时备份就完成了。

Ubuntu下设置mysql自动定时备份

本文介绍了Ubuntu下设置mysql自动定时备份的方法 实验平台: OS: 为某厂商云平台下的Ubuntu云服务器 DB: mysql 步骤: 一.创建执行备份的程序 二.让其自动定时执行 ...
  • aitcax
  • aitcax
  • 2014年12月01日 10:18
  • 4216

mysql自动定时备份数据库的最佳方法-支持windows系统

这个方法是用bat批处理来完成的。 假想环境:MySQL 安装位置:D:\Program Files\MySQL\MySQL Server 5.0\data 如图:   数据库...
  • Elina_1992
  • Elina_1992
  • 2017年02月09日 16:19
  • 613

Windows 下 MySQL 简单定时自动备份、删除过期备份

摘要: 问题MySQL Workbench 客户端虽然好用,但并不提供自动备份功能。手工备份,确实繁琐。 环境Windows Server 2012 MySQL 5.6.24思考MySQL 提供了 m...
  • CatEatApple
  • CatEatApple
  • 2016年07月22日 10:39
  • 5756

Mysql计划任务自动定时备份数据库方法-for windows

数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪个盘的路径)我想备到D盘的db-bak目录下面============================新建db...
  • xmlife
  • xmlife
  • 2016年07月29日 20:11
  • 1864

Win7下配置MySql定时自动备份

最近遇到了需要定时备份MySql数据库的需求,解决方法是采用批处理脚本配合windows计划任务实现每天自动备份,此处记录一下配置过程。 先tieyi...
  • a806267365
  • a806267365
  • 2014年10月24日 11:32
  • 2314

使用Navicat for MySQL设置定时备份数据库和数据恢复

在做数据库修改或删除操作中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述Navicat for MySQL定时备份数据库和数据恢复等功能,希望对您有所帮助,...
  • qq_34646449
  • qq_34646449
  • 2017年06月30日 11:08
  • 2930

windows下mysql每天定时备份数据库几种方法

在windows中备份mysql 数据库的方法有很多种,如有常用的WinRAR备份mysql、mysqldump备份成sql文件、xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,并给...
  • u013754060
  • u013754060
  • 2016年03月14日 13:50
  • 14635

linux下如何实现mysql数据库每天自动备份定时备份

概述  备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数...
  • testcs_dn
  • testcs_dn
  • 2015年09月30日 16:17
  • 41646

Linux下MySQL备份以及crontab定时备份

1. 备份某个数据库 ################################################################## # 备份某个数据库 ############...
  • renfufei
  • renfufei
  • 2014年04月14日 20:13
  • 16089

windows下mysql每天定时备份数据库几种方法

在windows中备份mysql 数据库的方法有很多种,如有常用的WinRAR备份mysql、mysqldump备份成sql文件、xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,并给...
  • weixin_36171533
  • weixin_36171533
  • 2017年05月22日 10:13
  • 1236
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu系统设置定时备份mysql
举报原因:
原因补充:

(最多只允许输入30个字)