博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux shell简单实现数据库自动备份
阅读量:6375 次
发布时间:2019-06-23

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

以centos系统为例,实现数据库自动备份。

1、写一个shell:

1
2
#! /bin/bash
mysqldump -cp --user=root --password='123' dbName | gzip > ~/db/dbName-` +%Y%m%d%H`.sql.gz ;

上述shell中,root是备份时使用的用户名,123是密码,dbName是要备份的数据库的名称。

把这个文件放在用户目录下,保存路径为:~/db/dbBackup.sh

保存结束后添加执行权限:

chmod a+x ~/db/dbBackup.sh

然后执行一下这个文件 ,看使用是否正常,在~/db/下有没有备份文件生成。

2、使用crontab定时调用。crontab教程:

http://blog.csdn.net/richerg85/article/details/17887879
http://www.jb51.net/article/26645.htm

使用crontab -e命令,编辑crontab文件,编辑方式和使用VI一样。

新添加一行:
00 2 * * * ~/db/dbBackup.sh
表示每天2:00执行~/db/dbBackup.sh这个文件。
保存后,crontab -l看到有新加的数据行即可。

OVER,以后每天系统就会调用这个脚本来备份数据了。

你可能感兴趣的文章
稳外贸增长 中国加大力度扶持中小企业
查看>>
东莞反诈骗中心止付冻结6500多万被骗资金
查看>>
相见时难别亦难 英国“脱欧”之路再添变数
查看>>
1本用Python将数据分析到极致的书《Python数据处理》
查看>>
一本全面的网络爬虫教程《Python 3网络爬虫开发实战》
查看>>
极简Kotlin-For-Android(二)
查看>>
Vue 折腾记 - (6) 写一个不大靠谱的backToTop组件
查看>>
动态界面:DSL&布局引擎
查看>>
Android 插件框架机制之预热篇
查看>>
01奇数矩阵代码
查看>>
Java命令行监控工具(jmap,jstack,jstat,jinfo,jps)
查看>>
0915 - 宁愿写代码,不愿写文案
查看>>
Promise中多个回调函数之间的数据传递
查看>>
前端和后端的发展路径
查看>>
10个你在JavaScript面试前需要掌握的概念
查看>>
浅识JAVA设计模式——观察者模式
查看>>
React事件机制 - 源码概览(上)
查看>>
Go 语言标准库 text/template 包深入浅出
查看>>
[译]Rollup - 下一代 ES6 模块化打包工具 - 对 Rich Harris 的采访
查看>>
Node 框架接入 ELK 实践总结
查看>>