专栏首页企鹅号快讯通过简单的设置,可以让mysql数据库备份自动化

通过简单的设置,可以让mysql数据库备份自动化

通过简单的设置,可以让mysql数据库备份自动化.减少维护的工作量!

一、对于Windows主机

==============

假想环境:

MySQL 安装位置:C:MySQL

论坛数据库名称为:bbs

MySQL root 密码:123456

数据库备份目的地:D:db_backup

@echo off

C:MySQLinmysqladmin -u root –password=123456 shutdown

C:MySQLinmysqldump –opt -u root –password=123456 bbs > D:db_backupbs.sql

C:MySQLinmysqld-nt

将以上代码保存为backup_db.bat

然后使用Windows的"计划任务"定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat)

二、对于Linux主机

===========

假想环境:

MySQL 安装位置:/usr/local/mysq

论坛数据库名称为:bbs

MySQL root 密码:123456

数据库备份目的地:/var/db_backup/

#! /bin/bash

/usr/local/mysql/bin/mysqladmin -u root –password=123456 shutdown

/usr/local/mysql/bin/mysqldump –opt -u root –password=123456 bbs > /var/db_backup/bbs.sql

/usr/local/mysql/bin/mysqld_safe –user=mysql &

将上述代码保存在/usr/local/sbin/backup_db.sh

对该脚本赋予执行权限:

# chmod 755 /usr/local/sbin/backup_db.sh

加入crontab中自动执行:

# crontab -e

加入:

0 5 * * * /usr/local/sbin/backup_db.sh

方法:

把cron加入到启动脚本中:

# rc-update add vixie-cron default

crontab -l #查看你的任务

crontab-e#编辑你的任务

crontab-r#删除用户的crontab的内容

实例讲解二:

系统cron设定:/etc/crontab 通过 /etc/crontab 文件,可以设定系统定期执行的任务,当然,要想编辑这个文件,得有root权限

0 7 * * * root mpg123 ~/wakeup.mp3分 时 日 月 周

示例:

0 4 * * 0 root emerge --sync && emerge -uD world #每周日凌晨4点,更新系统0 2 1 * * root rm -f /tmp2 * * * * root ............... #每两分钟就执行........0 6,12,18 * * * root ............... #每天6点、12点、18点执行........

每两个小时

0 */2 * * * echo "have a break now." >> /tmp/test.txt

晚上11点到早上8点之间每两个小时,早上八点

0 23-7/2,8 * * * echo "have a good dream:)" >> /tmp/test.txt

每个月的4号与每个礼拜的礼拜一到礼拜三的早上11点

0 11 4 * 1-3 command line

1月1日早上4点

0 4 1 1 * command line

本文来自企鹅号 - 未来机器人媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 12 条用于 Linux的MySQL/MariaDB 安全最佳实践

    英文:tecmint,译文:oschina www.oschina.net/translate/mysql-mariadb-security-best-prac...

    企鹅号小编
  • Linux后门整理合集

    UnixBash 远控后门 简介 利用 Unix/Linux 自带的 Bash 和 Crond 实现远控功能,保持反弹上线到公网机器。 利用方法 先创建 /et...

    企鹅号小编
  • 6 大主流 Web 框架优缺点对比:15篇前端热文回看

    本文精选了「前端大全」2017 年 12 月的 15 篇热门文章。其中有职场分享、技术分享和技术资源。 《6 大主流 Web 框架优缺点对比》 是该读些评论和做...

    企鹅号小编
  • vn.py2-行情记录的使用

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    钱塘小甲子
  • [Leetcode][python]Validate Binary Search Tree

    想到了中序遍历整棵树,那么结果应该是升序的。直接套用之前的中序遍历代码,稍加修改即可。 网上的答案很多都在分析负无穷正无穷(效率高?),我觉得能和之前中序遍...

    后端技术漫谈
  • 小朋友学Python(10):C/C++/Java/Python的关键字

    一、C语言关键字 C语言关键字有32个 autobreakcasecharconstcontinuedefaultdodoubleelseenumexternf...

    海天一树
  • 构建Vue项目-身份验证

    通常,在开始使用新框架或新语言工作时,我会尝试查找尽可能多的最佳实践,而我更喜欢从一个易于理解,维护和升级的良好结构开始。在这篇文章中,我将尝试解释自己的想法,...

    前端知否
  • 前后端分离对于开发人员的挑战

    尽管前后端的分离已经不再新颖,但仍然有很大一部分企业由于历史的原因,采用的是“传统”的Web开发模式,即前端人员根据UI做好HTML页面,再将HTML页面交给后...

    用户1148394
  • Docker 网络 host、bridge、macvlan 工作原理

    Docker 作为容器的主流平台,不仅仅提供了虚拟化隔离,同时也配备的网络隔离技术,并使用不同的网络驱动满足不同的场景,这篇文章对 Docker 的3种网络实现...

    我的小碗汤
  • 找不到外星人,也许是因为人类出现得太早

    大数据文摘

扫码关注云+社区

领取腾讯云代金券