• 技术文章 >数据库 >mysql教程

    Linux数据库热备份mysqlhotcopy笔记

    2016-06-07 16:51:44原创519

    Linux主机建立MySQL数据库备份所需条件 [1] 建立自动备份脚本在这里,为了使数据库备份和恢复的符合我们的实际要求,用一段符合要

    Linux主机建立MySQL数据库备份所需条件

    [1] 建立自动备份脚本

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

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

    #!/bin/bash

    PATH=/usr/local/sbin:/usr/bin:/bin

    # The Directory of Backup
    BACKDIR=/backup/mysql

    # The Password of MySQL
    ROOTPASS=********  ← 将星号替换成MySQL的root密码

    # Remake the Directory of Backup
    rm -rf $BACKDIR
    mkdir -p $BACKDIR

    # Get the Name of Database
    DBLIST=`ls -p /var/lib/mysql | grep / | tr -d /`

    # Backup with Database
    for dbname in $DBLIST
    do
    mysqlhotcopy $dbname -u root -p $ROOTPASS $BACKDIR | logger -t mysqlhotcopy
    done

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

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

    [root@localhost ~]# ./mysql-backup.sh   ← 运行脚本

    [root@localhost ~]# ls -l /backup/mysql/   ← 确认一下是否备份成功

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

    linux

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Linux服务器上安装MySQL版本冲突问题的解决 下一篇:MySQL安装后时服务不能启动的解决
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• mysql怎么查询第几条数据• mysql怎么统计查询结果• mysql如何增加唯一索引• mysql怎么查询第一条数据• 怎么查询mysql中所有表
    1/1

    PHP中文网