如下脚本用于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` #判断现在的备份数量是否大于$number count=`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.txt fi
centos 设置crontab
yum install crontabs
systemctl enable crond (设为开机启动)
systemctl start crond(启动crond服务)
systemctl status crond (查看状态)
vi /etc/crontab
添加定时任务
加载任务,使之生效:
crontab /etc/crontab
查看任务:
crontab -l
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍MySQL数据库定时备份的实现方法,包括了MySQL数据库定时备份的实现方法的使用技巧和注意事项,需要的朋友参考一下 1. 创建shell脚本 2. 给shell脚本添加执行权限 3. 给脚本添加定时任务 crontab文件的说明: 用户创建的crontab文件中,每一行都代表一项定时任务,每行的每个字段代表一项设置,它的格式每行共分为六个字段,前五段是时间设定字段,第六段是要执行
本文向大家介绍linux实现定时备份mysql数据库的简单方法,包括了linux实现定时备份mysql数据库的简单方法的使用技巧和注意事项,需要的朋友参考一下 以下是详细步骤: 1、查看磁盘空间情况: 选择合适磁盘存放备份文件 2、创建备份目录: 3、创建备份Shell脚本: 在创建的目录下创建备份脚本(vi bkDatabaseName.sh) 注: bkDatabaseName.sh 替换成有
正确的方法是什么?我是不是只是抄了这本书。sq3文件? 如果网站上有用户,并且在复制文件时正在编写文件,该怎么办?
本文向大家介绍c实现linux下的数据库备份,包括了c实现linux下的数据库备份的使用技巧和注意事项,需要的朋友参考一下 Linux下c实现的数据库备份,只要修改数据库列表文件的信息即可。 db_list.txt把后缀去掉即可,一个数据库一行。 1. main.c 2. db_list.txt 3. 以上所述就是本文的全部内容了,希望大家能够喜欢。
本文向大家介绍MySQL数据库备份恢复实现代码,包括了MySQL数据库备份恢复实现代码的使用技巧和注意事项,需要的朋友参考一下 数据库的备份 数据恢复 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍shell脚本定时备份MySQL数据库数据并保留指定时间,包括了shell脚本定时备份MySQL数据库数据并保留指定时间的使用技巧和注意事项,需要的朋友参考一下 公司用到的MySQL数据库,经常有同事通过一顿骚操作把一些关键的配置数据误删,每次恢复都要花上不少时间,于是写了个shell脚本,结合corntab每天凌晨备份数据库,并保留7天。 同样的备份脚本也可用于生产环境MySQL数