如下脚本用于mysql全库定时备份

mysql_dump_script.sh

#!/bin/bash#保存备份个数,最多保留4个文件number=4#备份保存路径backup_dir=/db/backup_mysql#日期dd=`date +%Y-%m-%d-%H-%M-%S`#备份工具tool=mysqldump#用户名username=root#密码password=yourpassword#将要备份的数据库database_name=mydb#如果文件夹不存在则创建if [ ! -d $backup_dir ];then  mkdir -p $backup_dir;fi#简单写法 mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.sql$tool -h127.0.0.1 -u $username -p$password $database_name > $backup_dir/$database_name-$dd.sql#写创建备份日志echo "create $backup_dir/$database_name-$dd.dupm" >> $backup_dir/log.txt#找出需要删除的备份delfile=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | head -1`#判断现在的备份数量是否大于$numbercount=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | wc -l`if [ $count -gt $number ]then #删除最早生成的备份,只保留number数量的备份 rm $delfile #写删除文件日志 echo "delete $delfile" >> $backup_dir/log.txtfi

yum install crontabs
systemctl enable crond (设为开机启动)
systemctl start crond(启动crond服务)
systemctl status crond (查看状态)

vi /etc/crontab

添加定时任务

加载任务,使之生效:

crontab /etc/crontab

查看任务:

crontab -l

更多相关文章

  1. android stdio3.6中textcolor颜色代码大全(个人备份)
  2. 完美解决android Studio打开报错 https://code.google.com/p/and
  3. Android(安卓)短信备份完整版
  4. ADB命令大全
  5. android如何实现开机自动启动Service或app
  6. 基于 android 数据备份恢复的一种实现
  7. android:allowBackup="true"
  8. Android如何实现全屏
  9. Android(安卓)如何实现屏幕转换方向

随机推荐

  1. print不是函数
  2. 怎么搭建php开发环境配置
  3. Swoole自定义项目初始化事件处理的实现
  4. PHP怎么把JSON转换成数组?
  5. web安全之文件上传漏洞攻击与防范方法
  6. php用什么软件编程
  7. register_shutdown_function 函数详解
  8. 学php看什么书
  9. phpcms网站程序如何安装新的模板
  10. memcache安全相关