mysql全量备份命令_linux下进行定时mysql数据库全量备份
mysql定时备份
需求:在每天23:30对当天的数据库进行备份。
建立定时任务
命令:crontab -e
29 23 * * * /usr/local/dba/mysql_backup.sh
编写数据库备份脚本
在每天23:30对当天的数据库进行全量备份,备份成功之后,删除上月的备份数据
#!/bin/bash
#保存备份个数,备份31天数据
number=31
#备份保存路径
backup_dir=/usr/local/dba/backup_dir
#日期
dd=`date +%Y-%m-%d-%H-%M-%S`
lastmonth=`date -d "$(date +%Y%m)01 last month" +%Y-%m`
#备份工具
tool=mysqldump
#用户名
username=root
#密码
password=****
#将要备份的数据库
database_name=wm
database_name_2=wm
#如果文件夹不存在则创建
if [ ! -d $backup_dir ];
then
mkdir -p $backup_dir;
fi
mysqldump -u wmDev -pshy wm > $backup_dir/mysql-backup-$database_name_2-$dd.sql
# 备份成功之后,删除上月备份数据
cd /usr/local/dba/backup_dir
rm -rf mysql-backup-$database_name_2-$(date -d "$(date +%Y%m)01 last month" +%Y-%m)*
#写创建备份日志
echo "create $backup_dir/$database_name-$dd.dupm and delete lastmonth backup data" >> $backup_dir/log.txt
备份当天数据并删除昨日备份
脚本如下:
#!/bin/bash
#保存备份个数,备份31天数据
number=31
#备份保存路径
backup_dir=/usr/local/dba/backup_dir
#日期
dd=`date +%Y-%m-%d-%H-%M-%S`
lastmonth=`date -d "$(date +%Y%m)01 last month" +%Y-%m`
#备份工具
tool=mysqldump
#用户名
username=root
#密码
password=****
#将要备份的数据库
database_name=wm
database_name_2=wm
#如果文件夹不存在则创建
if [ ! -d $backup_dir ];
then
mkdir -p $backup_dir;
fi
mysqldump -u wmDev -pshy wm > $backup_dir/mysql-backup-$database_name_2-$dd.sql
# 备份成功之后,删除昨日备份数据
cd /usr/local/dba/backup_dir
rm -rf mysql-backup-$database_name_2-$(date -d "yesterday" +%Y-%m-%d)*
#写创建备份日志
echo "create $backup_dir/$database_name-$dd.dupm and delete lastmonth backup data" >> $backup_dir/log.txt
mysql全量备份命令_linux下进行定时mysql数据库全量备份相关推荐
- linux mysql 备份脚本_linux下mysql备份脚本
#!/bin/bash #功能说明:本功能用于备份 #编写日期:2018/07/05 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/lo ...
- linux mysql dump命令_linux下mysql命令
1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mys ...
- linux下无mysql命令_linux下mysql命令
1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mys ...
- linux上mysql定时备份数据库数据_Linux下如何实现MySQL数据库每天定时自动备份
在云计算的浪潮下,企业多将业务部署在云上.对于数据库中的数据,直接使用云数据库自带的备份功能实现备份,操作简单.但是云数据库备份数据的存储空间有限制,一旦超出存储量便自动关闭备份功能,运维人员往往也会 ...
- linux进去mysql数据库的命令_Linux下Mysql 操作命令
Linux下Mysql 操作命令 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlb ...
- mysql远程定时任务_Linux下定时任务实现mysql自动备份并上传远程ftp
Linux下定时任务实现mysql自动备份并上传远程ftp 1.创建保存备份文件的目录:/home/mysql_data cd /home mkdir mysql_data 2.创建备份脚本文件:/h ...
- linux下mysql常用命令_linux 下 mysql 常用命令
1.开启和关闭 1.1.开启 service mysql start 1.2.关闭 service mysql stop 1.3.重启 service mysql restart 2.登录 2.1.密 ...
- linux mysql 卸载命令行,mysql卸载命令_Linux下卸载系统自带的MySQL数据库
摘要 腾兴网为您分享:Linux下卸载系统自带的MySQL数据库,永安期货,央视影音,搜狗阅读,瑞易生活等软件知识,以及winulator,不做手机控app,豆瓣电影app,vr网球4,西方世界的劫难 ...
- 【黄啊码】MySQL入门—17、在没有备份的情况下,如何恢复数据库数据?
大家好!我是黄啊码,MySQL的入门篇已经讲到第16个课程了,今天我们继续讲讲大白篇系列--科技与狠活之恢复数据库 在没做数据库备份,没有开启使用 Binlog 的情况下,尽可能地找回数据. 今天的内 ...
- mysql8.0 服务移除_Linux下彻底删除Mysql 8.0服务的方法
观看本文前最好有一定的Linux命令基础,具体为centos7.3环境中清除使用yum安装的Mysql 卸载前请先关闭Mysql服务 service mysql stop 使用 rpm 命令的方式查看 ...
最新文章
- 学习ExtJS4 常用控件
- Office365----Project Online SKUs Change
- 带研发团队后的日常思考1 初级管理者的困惑
- 业内指路共享软件:更多机会在移动和海外市场(三)
- linux系统怎么关闭445端口,如何关闭window 系统的445端口等方法 预防勒索病毒
- 测试驱动开发(TDD)实践与技巧
- 编程珠玑第一章-位图压缩存储
- ZEMAX | 使用点扩散函数的衍射极限成像系统的分辨率
- ECDSA安全性证明
- 抖音如何推广运营?抖音如何快速涨粉?
- 用计算机演奏歌曲谱子,我要用计算器弹曲子,求亲们发点计算器简谱
- 武科大计算机学院毕业生薪资,扎薪丨2018高校毕业生薪酬排行榜发布!华科排64、武大排90,非北上广还能去吗?...
- #300. 【CTSC2017】吉夫特
- 指纹识别-(1)基本知识
- C语言:求高次方数的尾数
- 基于概率论的分类方法:朴素贝叶斯及CSDN_RSS源分析
- CorelDRAW2022新版首发功能曝光介绍
- 第八章| 1. MySQL数据库|库操作|表操作
- python汇率转换代码_RMB汇率转换
- mysql5.7.19收费》_mysql5.7.19安装