千家信息网

mysql是如何创建备份的

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,下文内容主要给大家带来mysql是如何创建备份的,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。备份过程创建备份目录
千家信息网最后更新 2026年11月01日mysql是如何创建备份的

下文内容主要给大家带来mysql是如何创建备份的,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。

备份过程
  • 创建备份目录

    $ cd ~$ mkdir backup$ cd backup
  • 创建备份 Shell 脚本:
    vim DatabaseNameBackup.sh

    #!/bin/bash
    find ~/ -name "DBName*" -type f -ctime +5 -exec rm -f {} \;
    mysqldump -uusername -ppassword DBName | gzip > ~/DBName
    $(date +%Y%m%d_%H%M%S).sql.gz
    注意:
    把 username 替换为实际的用户名;
    把 password 替换为实际的密码;
    把 DBName 替换为实际的数据库名;

  • 添加可执行权限
    chmod u+x DatabaseNameBackup.sh

  • 直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务。
crond

是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。可以用以下的方法启动、关闭这个服务:
/sbin/service cron start //启动服务
/sbin/service cron stop //关闭服务
/sbin/service cron restart //重启服务
/sbin/service cron reload //重新载入配置

crontab命令选项

cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务

比如说root查看自己的cron设置:crontab -u root -l
再例如,root想删除fred的cron设置:crontab -u fred -r
在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e

定时任务例子

Crontab 的格式: 分 时 日 月 星期 要运行的命令

    第 1 列分钟 1~59    第 2 列小时 1~23(0 表示子夜)    第 3 列日 1~31    第 4 列月 1~12    第 5 列星期 0~6(0 表示星期天)    第 6 列要运行的命令

Crontab例子

    5       *       *       *      *     ls              //指定每小时的第5分钟执行一次ls命令    30     5       *       *      *     ls              //指定每天的 5:30 执行ls命令    30     7       8       *      *      ls             //指定每月8号的7:30分执行ls命令    30     5       8       6      *      ls             //指定每年的6月8日5:30执行ls命令    30     6       *       *      0      ls             //指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。]    30     3   10,20     *      *      ls             //每月10号及20号的3:30执行ls命令[注:","用来连接多个不连续的时段]    25     8-11  *        *     *      ls             //每天8-11点的第25分钟执行ls命令[注:"-"用来连接连续的时段]    */15   *      *        *     *      ls            //每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ]    30     6    */10      *     *      ls            //每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls命令。 ]    50    7       *         *     *     root run-parts /etc/cron.daily   //每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件[ 注:run-parts参数表示,执行后面目录中的所有可执行文件。 ]

添加计划任务

crontab -e01   3 * * * root/home/backup/DatabaseName.sh
表示每天 3 点钟执行备份

对于以上关于mysql是如何创建备份的,如果大家还有更多需要了解的可以持续关注我们的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。
命令 服务 星期 用户 备份 任务 内容 参数 实际 小时 文件 目录 工作 专业 例子 时段 格式 知识 过程 运行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技股互联网 互联网科技革命 浩特互联网科技 广州凡科互联网科技 赫美联合互联网科技 新华互联网科技校企合作 佩信高科技互联网 江苏南京365互联网科技 顶级互联网科技成果有哪些 互联网时代科技改变生活 重庆互联网医院沙龙医盟信息科技 移动互联网年度科技创新 青海科技产业互联网发展 允成互联网科技有限公司融资 区块链结合互联网科技 怎样加入科技互联网 黑科技 体验场景 互联网大会 21世纪互联网科技成就 张家口科技产业互联网平台 河南商务圈互联网科技有限公司 广东万易互联网科技有限公司惠州分公司 南京欣网互联网络科技有限公司 互联网品科技 浩特互联网科技 银优互联网科技有限公司 哈尔滨新华互联网科技 隆华科技工业互联网 深圳育鹏互联网科技有限公司招聘 高科技互联网发展前景如何 每天都有哪些好的互联网科技
0