如果这个sh文件是在win下编辑的,需要用Uedit转换为unix格式,否则sh会执行不成功,如图
另外,一定要记得给这个sh文件执行权限
1
|
chmod +x /home/sh/mysqlbak.sh
|
定时执行脚本:
方式:
1、
执行 crontab -e
输入以下内容:
______________________________________________________________________________
00 00 * * * /bin/bash yourpath/mysqlbak.sh
2、
打开自动执行文件
vi /etc/crontab
在etc中加入如下内容,让其自动执行任务。
00 00 * * * root /mysqlbak.sh
以上两个 00 00 *** 为每天的凌晨自动执行脚本
分 时 日 月 周 命令
M: 分钟(0-59)。每分钟用*或者 */1表示
H:小时(0-23)。(0表示0点)
D:天(1-31)。
m: 月(1-12)。
d: 一星期内的天(0~6,0为星期天)。
另外,测试的时候可以直接进入sh目录下执行
# sh sh ./mysqlbak.sh
等执行完了看看
#日志备份路径
logpath='/home/mysqlbak'
这个目录下有没有备份文件,如果有,则表示sh执行成功,没有错误。
cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
注意:
如果报:Warning: Using a password on the command line interface can be insecure.
的错误,删除${dbpasswd}
相关推荐
CentOs7下 mysql5.7自动备份数据库脚本
在CentOS7环境下,确保MySQL数据库的安全性和稳定性至关重要,其中之一的方法就是实现定时自动备份。这样,即使出现意外的数据丢失或损坏,也能迅速恢复到备份时的状态。本文将详细介绍如何在CentOS7上设置MySQL定时...
本shell脚本是在centos7上测试的,只需要往脚本的变量区添加用户名、密码,备份路径、...但凡你会vi编辑文档,你就能秒级变成mysql数据库备份大神。 如果你下了不能用,给我发邮件37213690@qq.com,我帮你分析问题。
备份MySQL数据涉及到使用mysqldump工具导出数据库内容到.sql文件中。 9. tar归档工具:tar是一个用于在Unix和类Unix系统上打包文件的工具。在备份过程中,可以使用tar来将文件和目录压缩成一个.tar.gz格式的归档...
在CentOS 8操作系统上,备份MySQL数据库是非常关键的任务,以确保数据安全,防止意外丢失。这个名为"mysql8备份-centos8.zip"的压缩包文件很可能包含了用于备份MySQL 8.0数据库在CentOS 8系统上的相关脚本、配置或者...
本教程详细介绍了如何在XP主机上使用MySQL-Front访问CentOS 6.4虚拟机中的MySQL数据库。在开始之前,确保你的主机XP系统和CentOS 6.4虚拟机都已准备好。虚拟机内存至少需要512MB,但为了更好的体验,建议设置为1GB或...
在 CentOS 操作系统中安装和配置 MySQL 数据库是一项基础但至关重要的任务,因为 MySQL 是一个广泛应用的关系型数据库管理系统,广泛用于存储和管理各种类型的数据。本文将详细阐述如何在 CentOS 环境下进行 MySQL ...
可根据需求修改内部参数,参数都有说明,centos7 mysql数据库备份脚本,实测可用,先给文件授权,chmod +x mysqlBackup.sh,后只需在Linux系统中定时器cron中加入脚本存放路径即可. 输入如下命令: crontab -e 在页面中...
CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期
服务器上没做数据库的自动备份,那你就等着删库跑路了,文章教你如何在ubuntu、centos服务器上自动备份mysql,按步骤复制粘贴即可!
3. **备份MySQL二进制文件**:确认MySQL的安装路径,并备份现有的二进制文件,以备不时之需。 4. **下载新版本**:通过wget从MySQL官方网站下载5.7.31的二进制安装包。如果服务器无法联网,可以提前下载并手动上传。...
这是一个基础教程,适用于那些需要在该操作系统上部署MySQL数据库的IT专业人员。首先,我们先了解下CentOS 7和MySQL 5.6的基本信息。 CentOS 7是一个基于Linux的开源操作系统,被广泛用于服务器环境,因为它提供了...
"CentOS更改MySQL数据库目录位置" 本文档旨在介绍CentOS系统中MySQL数据库目录位置的更改步骤。默认情况下,MySQL数据库安装在"/var/lib/mysql"目录下,但是随着数据库的增长,这个目录可能会变得太小,无法容纳新...
本文将详细介绍在CentOS系统中设置MySQL数据库每天自动备份的步骤,帮助你实现自动化数据保护。 首先,我们理解一下备份的重要性。备份是为了防止由于人为错误、系统故障、硬件损坏等原因导致的数据丢失。通过定期...
备注1:解决连接MySQL数据库很慢的问题 vim /etc/my.cnf 添加内容:skip-name-resolve,重启数据库。 备注2:(密码带!或其他特殊符合,前面加\,例如123!321–>123\!321) 1、主从备份 主数据库: vim /etc/my.cnf...
MySQL数据库在Linux环境下的自动备份是一项关键的系统维护任务,它确保了数据的安全性和可恢复性。自动备份能够定期创建数据库的副本,以防数据丢失或系统故障。下面将详细介绍如何在Linux系统上设置MySQL数据库的...
在IT行业中,数据库管理系统是不可或缺的部分,MySQL作为一款开源、免费的关系型数据库,广泛应用于各类项目。本教程将详述如何在CentOS7操作系统上安装MySQL5.7,这是一个非常实用的技能,因为CentOS是许多服务器的...
在Linux CentOS 7环境下安装和配置MySQL数据库是一个重要的任务,特别是对于那些依赖于数据库存储和处理数据的应用程序。本文将详细讲解如何使用提供的Mysql-5.5.58.zip压缩包来安装和管理MySQL服务器和客户端。 ...