1、自动备份脚本

#备份文件后缀时间
time="$(date +"%Y%m%d$H")"
#备份路径和备份的数据库
#把 root替换为实际的用户名;
#把 dreamsoft替换为实际的密码;
#把 dsfa_zjstxnew替换为实际的数据库名;
#备份目录:/data/database-sjk-bf
#备份文件名称:dsfa_zjstxnew_$time.sql.gz
mysqldump -uroot -pdreamsoft dsfa_zjstxnew | gzip > /data/database-sjk-bf/dsfa_zjstxnew_$time.sql.gz
#mysqldump -uroot -pdreamsoft dsfa_zjstxnew | gzip > /data/database-sjk-bf/dsfa_zjstxnew_$(date +%Y%m%d_%H%M%S).sql.gz
#删除七天之前的备份文件
#备份文件存储目录:/data/database-sjk-bf
#备份文件名:dsfa_zjstxnew_*.sql.gz
find /data/database-sjk-bf -name "dsfa_zjstxnew_*.sql.gz" -type f -mtime +7 -exec rm -rf {} \; > /dev/null 2>&1

(注:#删除五分钟之前的备份文件
#find /data/database-sjk-bf -name “zjstxnew_*.sql.gz” -type f -mmin +5 -exec rm -rf {} ; > /dev/null 2>&1 )

脚本弄好后执行看是否有问题,没问题后再设置每天自动备份

2、设置每天自动执行脚本
编辑crontab 添加定时任务
修改crontab默认编辑器:select-editor。选择/usr/bin/vim.basic

#vi /etc/crontab (系统级别的配置)
在最后一行中加入:
00 16 * * * /usr/local/mysqlbackup/backmysql.sh
表示每天16点00分执行备份

注:crontab配置文件格式如下:
分 时 日 月 周

重启crontab:
/etc/rc.d/init.d/crond restart 或者service crond restart
注:可能因为centos版本问题上述命令不能执行 可尝试/bin/systemctl status crond.service命令

MySQL数据库自动备份脚本相关推荐

  1. mysql数据库自动备份脚本(详解)

    脚本内容: #!/bin/bash #功能说明:本功能用于备份mysql数据库 #编写日期:2018/05/17 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/loc ...

  2. ubuntu mysql自动备份_Ubuntu下mysql数据库自动备份脚本

    1.创建保存备份文件的目录:/home/mysql_datasudo mkdir mysql_data 2.创建备份脚本文件:/home/mysql_data/mysql_databak.shtouc ...

  3. windows环境mysql数据库自动备份

    1:mysql数据库备份命令 执行 mysqldump -u username -p database > c:/bak.sql 再次输入mysql密码,导出完成! 2:编写bat脚本 @ech ...

  4. 奥塔在线:MySql数据库定时备份脚本

    自动备份指定数据库脚本如下: #!/bin/bash #mysql数据库自动备份至指定存储,并清理三天前数据库备份文件 # 2018/7/17 #定义备份文件名称 filename=usr_backu ...

  5. oracle备份数据脚本,oracle数据库自动备份脚本

    ::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [ ...

  6. linux 备份mysql并上传_实现Linux中Mysql数据库自动备份并上传到远程FTP服务器

    这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到 ...

  7. windows环境设置mysql数据库自动备份(测试成功)

    windows环境设置mysql数据库自动备份(测试成功) 要实现数据库的自动备份就需要一下两步: 利用MySQL提供的备份命令mysqldump 结合Windows的任务计划程序 实现步骤 编写脚本 ...

  8. 数据库自动备份脚本使用

    数据库自动备份脚本使用 备份 Linux 请先在测试环境进行测试 编写备份脚本 根据情况调整以下内容中的参数,并保存为backup.sh并放置在数据库所在服务器上(位置无限制) echo '##### ...

  9. mysql nb3 备份_通过Navicat进行Mysql数据库自动备份与还原

    Mysql数据库自动备份流程 Navicat版本为:Navicat 12.0.26 例:test为用于测试自动备份的数据库,里面有表t_person,表中有两条数据. 1.点击"自动运行&q ...

最新文章

  1. 「小程序JAVA实战」小程序我的个人信息页面开发(41)
  2. WindowManager.LayoutParams类22
  3. 面试让你手撕红黑树?30张图带你彻底理解红黑树~
  4. vue filter对象_vue 过滤器
  5. linux进程属主6,20150917 Linux进程查看与管理以及作业管理
  6. ASP.Net快速开发新闻系统 在线播放
  7. Multi-thread--提高C++性能的编程技术笔记:多线程内存池+测试代码
  8. MEMCACHE分布式算法(PHP)
  9. flask创建虚拟环境
  10. 总结一下最近面试经常被问到的问题(2019年4月)
  11. struts2 拦截器_Struts 2拦截器示例
  12. css中的.clearfix是什么意思?
  13. php网站整合ck播放器,CKplayer 整合播放M3U8视频
  14. jQuery+PHP+Mysql在线拍照和在线浏览照片
  15. 桌面计算机休眠快捷键,电脑休眠唤醒快捷键
  16. 如何修改html数据,怎么修改网页数据
  17. js获取url一级域名的方法
  18. ip_rcv_finish
  19. 下面最难防范的网络攻击是计算机病毒,求大神们帮帮忙,拜托了,在这先谢过了。...
  20. 攻防世界-Crypto-Railfence

热门文章

  1. 新浪博客等级及积分计算
  2. linux 历史 笔记,Linux 简史
  3. 快停下 劣质移动电源会把手机充坏
  4. linux的Umask 为022 和027 都是什么意思?
  5. python cut函数_Pandas DataFrame.cut()用法例子
  6. 戴尔U3223QE 评测怎么样
  7. 传说对决精英体验服服务器未响应,传说对决精英体验服
  8. Python获取安卓屏幕截图的几种方法
  9. win10只有一个账户删除提示密码错误
  10. 2016年初Android开源项目总结