MySQL数据库自动备份脚本
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数据库自动备份脚本相关推荐
- mysql数据库自动备份脚本(详解)
脚本内容: #!/bin/bash #功能说明:本功能用于备份mysql数据库 #编写日期:2018/05/17 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/loc ...
- ubuntu mysql自动备份_Ubuntu下mysql数据库自动备份脚本
1.创建保存备份文件的目录:/home/mysql_datasudo mkdir mysql_data 2.创建备份脚本文件:/home/mysql_data/mysql_databak.shtouc ...
- windows环境mysql数据库自动备份
1:mysql数据库备份命令 执行 mysqldump -u username -p database > c:/bak.sql 再次输入mysql密码,导出完成! 2:编写bat脚本 @ech ...
- 奥塔在线:MySql数据库定时备份脚本
自动备份指定数据库脚本如下: #!/bin/bash #mysql数据库自动备份至指定存储,并清理三天前数据库备份文件 # 2018/7/17 #定义备份文件名称 filename=usr_backu ...
- oracle备份数据脚本,oracle数据库自动备份脚本
::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [ ...
- linux 备份mysql并上传_实现Linux中Mysql数据库自动备份并上传到远程FTP服务器
这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到 ...
- windows环境设置mysql数据库自动备份(测试成功)
windows环境设置mysql数据库自动备份(测试成功) 要实现数据库的自动备份就需要一下两步: 利用MySQL提供的备份命令mysqldump 结合Windows的任务计划程序 实现步骤 编写脚本 ...
- 数据库自动备份脚本使用
数据库自动备份脚本使用 备份 Linux 请先在测试环境进行测试 编写备份脚本 根据情况调整以下内容中的参数,并保存为backup.sh并放置在数据库所在服务器上(位置无限制) echo '##### ...
- mysql nb3 备份_通过Navicat进行Mysql数据库自动备份与还原
Mysql数据库自动备份流程 Navicat版本为:Navicat 12.0.26 例:test为用于测试自动备份的数据库,里面有表t_person,表中有两条数据. 1.点击"自动运行&q ...
最新文章
- 「小程序JAVA实战」小程序我的个人信息页面开发(41)
- WindowManager.LayoutParams类22
- 面试让你手撕红黑树?30张图带你彻底理解红黑树~
- vue filter对象_vue 过滤器
- linux进程属主6,20150917 Linux进程查看与管理以及作业管理
- ASP.Net快速开发新闻系统 在线播放
- Multi-thread--提高C++性能的编程技术笔记:多线程内存池+测试代码
- MEMCACHE分布式算法(PHP)
- flask创建虚拟环境
- 总结一下最近面试经常被问到的问题(2019年4月)
- struts2 拦截器_Struts 2拦截器示例
- css中的.clearfix是什么意思?
- php网站整合ck播放器,CKplayer 整合播放M3U8视频
- jQuery+PHP+Mysql在线拍照和在线浏览照片
- 桌面计算机休眠快捷键,电脑休眠唤醒快捷键
- 如何修改html数据,怎么修改网页数据
- js获取url一级域名的方法
- ip_rcv_finish
- 下面最难防范的网络攻击是计算机病毒,求大神们帮帮忙,拜托了,在这先谢过了。...
- 攻防世界-Crypto-Railfence