博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux脚本定时备份数据库表(详解)
阅读量:5243 次
发布时间:2019-06-14

本文共 1584 字,大约阅读时间需要 5 分钟。

 

数据库备份策略

1、备份的数据库

        服务器:10.10.10.254、10.2.11.10

        数据库:gps6

        备份的表: user_info alarminfo electronic_fence jpush last_point nav_device_info nav_mac_type_client_type_group nav_target_group nav_target_group nav_voice_recode sim_info user_device_tmp user_email user_info user_order web_column_info web_sms_send web_user_mail web_user_relevance_mac

 

 

 

2、备份数据

          备份脚本:/data/mysql.sh

                   数据库备份地址:/data/mysql/backup

                   定时执行脚本:0 3 * * * /data/mysql.sh

                   执行时间:每天凌晨3:00执行

                   备份保存:15天

 

 

 

3、实行流程

1)         创建备份脚本/data/mysql.sh

#!/bin/bash#设置mysql备份目录folder=/data/mysql/backupcd $folder day=`date +%Y%m%d`rm -rf $daymkdir $daycd $day #数据库服务 iphost=localhost#用户名user=root#密码  #&这些需要转义加\password=fhxt\&cl15\# #要备份的数据库db=gps6 #需要备份的 tablestables=(user_info alarminfo electronic_fence jpush last_point nav_device_info nav_mac_type_client_type_group nav_target_group nav_target_group nav_voice_recode sim_info user_device_tmp user_email user_info user_order web_column_info web_sms_send web_user_mail web_user_relevance_mac) echo "================  开始备份..  ================="# 遍历备份的数据库表for t in ${tables[@]};do    backup_file="${t}.sql" if [ ! -e "$backup_file" ];then    rm -f "$backup_file"fi   # 最核心的就是这句话,使用mysqldump命令执行备份   # $db $t  数据库  相应的表   mysqldump -h${host} -u${user} -p${password}  $db $t >$backup_filedonefinish_date=`date '+%Y-%m-%d %H:%M:%S'`echo "================  结束备份...  at ${finish_date}.==="  #数据要保留的天数days=15  cd ..day=`date -d "$days days ago" +%Y%m%d`#删除 相应的文件rm -rf $day

 

 

  

2)         编写定时执行脚本命令

         执行命令:crontab -e   

         添加定时脚本:0 3 * * * /data/mysql.sh

 

3)         查看定时任务

         命令:crontab -l

        

 

转载于:https://www.cnblogs.com/lemon-flm/p/7727690.html

你可能感兴趣的文章
Redmine
查看>>
帧的最小长度 CSMA/CD
查看>>
xib文件加载后设置frame无效问题
查看>>
编程算法 - 左旋转字符串 代码(C)
查看>>
IOS解析XML
查看>>
Python3多线程爬取meizitu的图片
查看>>
树状数组及其他特别简单的扩展
查看>>
zookeeper适用场景:分布式锁实现
查看>>
110104_LC-Display(液晶显示屏)
查看>>
httpd_Vhosts文件的配置
查看>>
php学习笔记
查看>>
普通求素数和线性筛素数
查看>>
React Router 4.0 基本使用
查看>>
PHP截取中英文混合字符
查看>>
【洛谷P1816 忠诚】线段树
查看>>
电子眼抓拍大解密
查看>>
poj 1331 Multiply
查看>>
tomcat7的数据库连接池tomcatjdbc的25个优势
查看>>
Html 小插件5 百度搜索代码2
查看>>
P1107 最大整数
查看>>