1.远程连接服务器

2.下载备份脚本文件

3.编辑脚本文件

windows:

用记事本打开bkupmysql.bat

set dbuser=root                        #设置数据库用户,一般不需要修改

set dbpass=passwd                      #设置数据库超管密码,需要修改为实际的密码

set DaysAgo=7                          #设置保留天数

set mysqlpath=d:\mysqlbak              #设置备份文件保存路径,一般不需要修改

set mysql=D:\SOFT_PHP_PACKAGE\mysql\bin\mysql.exe   #设置备份文件保存路径,5.6版本需要修改路径

set mysqldump=D:\SOFT_PHP_PACKAGE\mysql\bin\mysqldump.exe #设置mysql执行文件路径,5.6版本需要修改路径

set logfile=d:\bkinfo.log              #设置备份成功与否日志文件,一般不需要修改

set logfail=d:\bkfail.log              #设置失败过程详细日志文件,一般不需要修改

注意:若创建的数据库中包含Database,test,information_schema,performance_schema,mysql字符,

请删除

findstr -v "^Database$ ^Database$ ^test$ ^information_schema$ ^performance_schema$ ^mysql$"

中对应的名称

linux:

vi bkupmysql.sh

按i进入编辑模式

dbuser='root'                         #设置数据库用户,一般不需要修改

dbpass='passwd'                      #设置数据库超管密码,需要修改为实际的密码

DaysAgo='7'                           #设置保留天数

mysqlpath='/home/backup/mysql'        #设置备份文件保存路径,一般不需要修改

mysql='/www/wdlinux/mysql/bin/mysql'  #设置mysql执行文件路径,一般不需要修改

mysqldump='/www/wdlinux/mysql/bin/mysqldump'  #设置mysqldump执行文件路径,一般不需要修改

exclude_db="^Database$\|^mysql$\|^information_schema$\|^performance_schema$\|^test$"

#设置禁止备份的数据库名,一般不需要修改

logfile='/root/bkinfo.log'            #设置备份成功与否日志文件,一般不需要修改

#logfail='/root/bkfail.log'           #设置失败过程详细日志文件,一般不需要修改

主要修改数据库密码,其他可保持默认

修改完成后按ESC键返回,按:wq保存退出

4.添加任务计划

每天凌晨4点执行

windows:

cmd下执行

schtasks /create /tn "bkupmysql" /ru system /tr d:\bkupmysql.bat /sc daily /st 04:00

linux:

crontab -e

按i进入编辑状态,在末尾换行,复制以下内容,其中/root/bkfail.log为失败详细日志保存路径

0 4 * * * /bin/sh /root/bkupmysql.sh >>/root/bkfail.log 2>&1

按ESC键返回,按:wq保存退出

提示:以上脚本仅供参考,实际应用可能因环境、权限、配置等不同造成不能备份或其他异常,我司不对此负责,请根据实际情况自行调整。

mysql删除七天_自动备份mysql并删除7天前备份相关推荐

  1. 自动清理mysql的lock进程的脚本_自动清理MySQL的Lock进程的脚本

    自动清理MySQL的Lock进程的脚本 作者:小涵 | 来源:互联网 | 2018-07-13 21:01 阅读: 915 最近数据库服务器在某一时段进程数忽然暴增,导致数据库服务器死掉,根据日志查询 ...

  2. mysql逻辑删除的问题_数据库表涉及-逻辑删除

    对于只进行逻辑删除的表,如 CREATE TABLE `pics` ( `pid` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `aid` bigint( ...

  3. mysql网络投票系统设计_分享PHP+MySQL投票系统的设计和实现

    PHP+MySQL是初学者开发的简单操作系统.PHP+MySQL系统是一个基于网络的网站投票程序.下面成都人的seo技术频道编辑介绍共享PHP+MySQL投票系统的设计与实现.让我们看看 数据库设计 ...

  4. 向mysql数据库发送指令_常用的MySQL数据库命令大全

    飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...

  5. mysql 常规命令操作_常见的MySQL命令大全

    一.连接MySQL格式: mysql -h主机地址 -u用户名 -p用户密码1.例1:连接到本机上的MYSQL.首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot ...

  6. mysql 数据库命令大全_常用的MySQL数据库命令大全

    飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...

  7. mysql 数据库安装命令_教你MySQL数据库的编译安装以及命令详解(5.7版本)

    一.安装MySQL所需的环境依赖包 [root@localhost opt]# yum -y install gcc gcc-c++ make ncurses ncurses-devel bison ...

  8. mysql 行锁 超时_技术分享 | MySQL 行锁超时排查方法优化

    作者:xuty 本文来源:原创投稿 * 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源. 一.大纲 #### 20191219 10:10:10,234 | com.ali ...

  9. mysql增加从库_不停止MySQL服务增加从库的两种方式 (装载)

    现在生产环境MySQL数据库是一主一从,由于业务量访问不断增大,故再增加一台从库.前提是不能影响线上业务使用,也就是说不能重启MySQL服务,为了避免出现其他情况,选择在网站访问量低峰期时间段操作. ...

最新文章

  1. C 判断输入的字符是什么
  2. 构建虚拟主机以及访问控制
  3. iOS AVAudioSession 配置(录音完声音变小问题)
  4. ARC 101 D - Median of Medians
  5. java 判断数字变化增减_java String 强化操作 判断数字 字符串转阿拉伯数字,相似度等等...
  6. oracle查看数据库所有列,sql – 如何查看oracle数据库中表的列的所有元数据?
  7. 小米手机老板,雷军,肯定是假程序员
  8. vb与数据库(一)之迟到的耿建玲视频总结
  9. 书籍推荐——按角色划分
  10. java invokelater 以及invokeandwait
  11. 输入法半角和全角的快捷转换_华宇拼音输入法 一款完全免费的国产输入法 - IT业界_CIO时代网...
  12. 微信小程序如何被微信搜索收录?开启页面收录功能,被评定为达标
  13. Python实现二维码扫码登录
  14. BLOB/TEXT column ‘h_long_varbinary‘ used in key specification without a key length
  15. 为什么Flutter是跨平台开发的终极之选
  16. containsString和rangeOfString
  17. hdoj 4544 贪心
  18. 鼠标滑轮,滑动加载效果
  19. ios设备使用socks代理_iOS使用socks5代理服务器
  20. 电力电子技术(14)——整流电路的有源逆变工作状态

热门文章

  1. openshift安装部署_OpenShift 4 HOL (1) - 多种方法部署容器化应用
  2. mysql引擎测试_MySQL MyISAM引擎和InnoDB引擎的性能测试
  3. influxdb 最近小时统计_用pandas快速统计学生年龄班级等分组信息
  4. java jsch 密钥登陆_我们可以使用JSch进行基于SSH密钥的通信吗?
  5. 两根硬铜线并线接插座_高级电工原来都这样接电线,手法还没见过,我也立马学...
  6. php网页轮播图,JavaScript_JavaScript实现图片轮播的方法,本文实例讲述了JavaScript实现图 - phpStudy...
  7. 【Docker】Docker Compose 文件和 Docker 兼容性
  8. opencsv : 解析CSV
  9. 什么叫预判_什么才是真正的用户画像?
  10. 大气波导计算MATLAB,基于抛物方程的大气波导环境下电波传播的研究rbedacv8.ppt