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

更多相关文章

  1. 基于MQTT实现Android消息推送(Push)
  2. android ndk编译x264开源(用于android的ffmpeg中进行软编码)
  3. Android(安卓)ROM的创建和烧录
  4. Android(安卓)ASE 脚本环境
  5. Android实现圆角弹框功能
  6. android实现静默安装demo
  7. android WebView解析 调用html5页面
  8. Android(安卓)SDK源码提取Python脚本(4.0SDK源码下载地址)
  9. Android中间键开发

随机推荐

  1. 如何获得正在运行的Python脚本的路径?(复
  2. 即使我返回2个变量,对象也不可迭代?
  3. 基于python的opcode优化和模块按需加载机
  4. Python ElementTree“找不到元素”异常
  5. 使用Python编写简单的端口扫描器的实例分
  6. Python正则表达式拆分保持拆分模式字符
  7. Python笔记(九):字符串操作
  8. Python数据格式化
  9. 【Python】python3实现网页爬虫下载图片
  10. 在读取和评估文件列表时加速Python eval