你们在做开发的时侯linux 查看crontab将在多久后执行,数据是很重要的,本文将介绍MySQL数据库怎样在Linux系统里面进行手动备份
创建备份目录
选择/home目录linux重启命令,在该目录下创建backup文件夹来储存数据库备份文件;
#cd /home #mkdir backup #cd backup
创建备份Shell脚本
创建shell脚本:
#vi bkDatabaseName.sh
输入以下内容:
#!/bin/bash mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
注意:
以上命令中的DatabaseName换为实际的数据库名称;
把username替换为数据库实际的用户名;
把password替换为数据库实际的密码;
把DatabaseName替换为实际的数据库名;
.sh文件必须在linux使用vi或则vim创建,不要使用本机编辑器编辑再上传(缘由:windows编辑器进行创建保存的.sh文件的格式为dos格式,而linux只能执行格式为unix格式的脚本);
添加可执行权限:
#chmod u+x bkDatabaseName.sh
测试脚本能够正常执行
添加可执行权限以后先执行一下linux 查看crontab将在多久后执行,瞧瞧脚本有没有错误,能不能正常使用;
#./bkDatabaseName.sh
添加计划任务
检查或安装crontab
确认crontab是否安装:
执行crontab命令假如报commandnotfound,就表明没有安装
#crontab -bash: crontab: command not found
若果没有安装crontab,须要先安装它linux 发邮件,具体安装过程忽视:
执行命令:
#crontab -e
之后对计划任务进行编辑。
输入以下内容并保存:
*/1****/home/backup/bkDatabaseName.sh
每一分钟执行一次shell脚本“/home/backup/bkDatabaseName.sh”。
或则
02***/home/backup/bkDatabaseName.sh
每晚下午两点执行一次shell脚本
注意:(在线工具,可以对crontab表达式进行估算)
重启crontab服务
#service crond start
测试任务是否执行
定时器设置的时间结束以后,在backup文件夹下执行“ls”命令,瞧瞧备份文件有没有被创建!
假如任务执行失败可以查任务的执行日志
命令:
#tail -f /var/log/cron