AG游戏网站_亚洲最佳百家乐游戏平台_AG环亚集团_搜狐娱乐

IT科技资讯

MySQL数据库中的自动备份破坏后的建立

文章来源:http://www.thewebtvdb.com    时间:2018-12-10

  

此文章主要介绍的是在MySQL数据库中的自动腾讯娱乐备份与MySQL数据库遭到破坏之后的恢复中建立数据库备份所需条件,其中包括对自动备份脚本的建立,MySQL数据库自动备份脚本的正确运行与数据库备份脚本每天自动运行。

[1] 建立自动备份脚本

在这里,为了使MySQL数据库备份和恢复的符合我们的实际要求,用一段符合要求的Shell脚本来实现整个备份过程的自动化。

[[email protected] ~]# vi mysql-backup.sh ← 建立数据库自动备份脚本,如下:

  1. #!/bin/bash   
  2. PATH=/usr/local/sbin:/usr/bin:/bin   
  3. # The Directory of Backup   
  4. BACKDIR=/backup/mysql   
  5. # The Password of MySQL   
  6. ROOTPASS= 

此处请将星号替换成MySQL的root密码

  1. # Remake the Directory of Backup   
  2. rm -rf $BACKDIR   
  3. mkdir -p $BACKDIR   
  4. # Get the Name of Database   
  5. DBLIST=`ls -p /var/lib/mysql | grep / | tr -d /`   
  6. # Backup with Database   
  7. for dbname in $DBLIST   
  8. do   
  9. mysqlhotcopy $dbname -u root -p $ROOTPASS $BACKDIR | logger -t mysqlhotcopy   
  10. done 

[2] 运行MySQL数据库自动备份脚本

[[email protected] ~]# chmod 700 mysql-backup.sh 改变脚本属性,让其只能让root用户执行

[[email protected] ~]# ./mysql-backup.sh 运行脚本

[[email protected] ~]# ls -l /backup/mysql/ 确认一下是否备份成功

total 8

drwxr-x--- 2 mysql mysql 4096 Sep 1 16:54 mysql 已成功备份到/backup/mysql目录中

[3] 让数据库备份脚本每天自动运行

[[email protected] ~]# crontab -e ← 编辑自动运行规则然后会出现编辑窗口,操作同vi)

00 03 * * * /root/mysql-backup.sh 添加这一行到文件中,让数据库备份每天凌晨3点进行

测试自动备份正常运转与否备份恢复的方法)

这里,以通过实际操作的过程来介绍问题出现后的恢复方法。

http://www.bkjia.com/Mysql/580232.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/580232.htmlTechArticle此文章主要介绍的是在MySQL数据库中的自动备份与MySQL数据库遭到破坏之后的恢复中建立数据库备份所需条件,其中包括对自动备份脚本的建...

本文源自: AG游戏网站

上一篇:MySQL查询优化系列讲座之数据类型与效率
下一篇:没有了
版权所有: Copyright ©2007-2018 AG游戏网站_亚洲最佳百家乐游戏平台_AG环亚集团_搜狐娱乐