MySQL数据库的shell脚本自动备份
16lz
2022-01-02
MySQL数据库的shell脚本自动备份
经常备份数据库是一个好习惯,虽然数据库损坏或数据丢失的概率很低,但一旦发生这种事情,后悔是没用的。一般网站或应用的后台都有备份数据库的功能按钮,但需要去手工执行。我们需要一种安全的,每天自动备份的方法。下面的这个shell脚本就是能让你通过过设定Crontab来每天备份MySQL数据库的方法。
#!/bin/bash# 数据库认证 user="" password="" host="" db_name=""# 其它 backup_path="/path/to/your/home/_backup/mysql" date=$(date +"%d-%b-%Y")# 设置导出文件的缺省权限 umask 177# Dump数据库到SQL文件 mysqldump --user=$user --password=$password --host=$host $db_name > $backup_path/$db_name-$date.sql
# 删除30天之前的就备份文件 find $backup_path/* -mtime +30 -exec rm {} \;
mysqldump -ujoe -ppassword > /tmp/somefile 2>&1
更多相关文章
- 基于MQTT实现Android消息推送(Push)
- android ndk编译x264开源(用于android的ffmpeg中进行软编码)
- Android(安卓)ROM的创建和烧录
- Android(安卓)ASE 脚本环境
- Android实现圆角弹框功能
- android实现静默安装demo
- android WebView解析 调用html5页面
- Android(安卓)SDK源码提取Python脚本(4.0SDK源码下载地址)
- Android中间键开发