怎么在MySQL中设置定时备份数据库

  介绍

今天就跟大家聊聊有关怎么在MySQL中设置定时备份数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强> 1。查看,mysqldump

root@laowang:/#, which , mysqldump/usr/bin/mysqldump

<强> 2。编写脚本

编文辑my . cnf中所做件,指定账号与密码,然后在脚本中引用

root@laowang:/#,。vim /etc/my . cnf中所做      (,mysqldump)   用户=根   密码=根

脚本文件

root@laowang:/var/备份#,vim  mysql_backup.sh   # !/bin/sh   #################################################   #,备份数据库   #################################################   #,mysqldump备份程序执行路径   转储=/usr/bin/, mysqldump   #备份文件存放路径   OUT_DIR=/var/数据库   #备份文件所属权限   LINUX_USER=根   #要备份的数据库名字   DB_NAME=老王   #备份的天,数之前的删除   天=1      #进入备份存放目录   cd  OUT_DIR美元   #获取当前系统时间   日期=' date  + % Y_ % m_ % d '   #备份数据库的文件名   OUT_SQL=$ DB_NAME" _ DATE.sql"美元;   #最终保存的数据库备份文件名   TAR_SQL=$ DB_NAME" _ DATE.tar.gz"美元;   #开始执行备份数据库   DUMP 美元;——defaults-extra-file=/etc/my.cnf ——default-character-set=utf8  DB_NAME 美元;祝辞OUT_SQL美元      #压缩为gz格式   tar  -czf  TAR_SQL 美元。/OUT_SQL美元   #删除. sql格式的备份文件   rm  OUT_SQL美元   #更改备份数据库文件的所有者   chown  $ LINUX_USER: $ LINUX_USER  OUT_DIR/TAR_SQL美元   #删除30天前的备份文件(注意:{},\;中间有空格)   find  OUT_DIR 美元;-name “* .tar.gz", -type  f  -mtime  + DAYS 美元;-exec  rm  -f  {}, \;

<强> 3。定时计划

root@laowang:/#, crontab  - e   #,m  h  dom  mon  dow 命令   10个,10个,*,*,*,/var/备份/mysql_backup。sh

ctrl + X退出

y保存修改

看完上述内容,你们对怎么在MySQL中设置定时备份数据库有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

怎么在MySQL中设置定时备份数据库