最新公告
  • 欢迎您光临AA分享网,一个高级程序员的学习、分享的分享平台!立即加入我们
  • Linux操作系统中的mysql如何进行异地自动备份?

    数据备份几乎是所有办公人员都需要的,尤其是开发人员。有了这些数据备份,就可以在出现问题时,快速找到解决方案。相信很多使用Linux操作系统的人,不管是自己使用,还是给客户部署服务器都会有这样的烦恼,就是Linux操作系统中的mysql如何进行异地自动备份的问题。今天就来为大家详细介绍一下吧。

    mysql_restore.sh 用于恢复数据

    remove_backup.sh 用于删除一段时间以前的备份文件

      一、数据备份准备

      1.创建备份目录

    注:这里我是吧备份文件放在/data/backup/mysql下面,把脚本放在 /data/backup
    下面些创建一个文件夹(如果创建过请忽略)

    mkdir -p /data/backup/mysql

    cd /data/backup

      2.创建脚本文件

    创建mysql_backup.sh脚本

    vi mysql_backup.sh

      粘贴下面的脚本内容

    1.#!/bin/bash

    2.# 需要的话,自己改这里哦

    3.#db_user='root'

    4.#db_password=`cat /data/www/mysql_password`

    5.db_name='wuqilong'

    6.backup_dir='/data/backup/mysql/'

    7.current_time=$(date +'%Y-%m-%d_%H%M%S')

    8.filepath=$backup_dir$current_time'.sql.gz'

    9.#此处没有使用 $db_password $db_user, 已经写入到配置文件中

    10.echo '开始导出数据库…'

    11.mysqldump –defaults-extra-file=/data/backup/my_mysql.cnf $db_name |
    gzip > $filepath

    12.echo '导出成功,文件名为: '$filepath

    新建配置文件, 就在我们的当前目录下 即 /data/backupvi my_mysql.cnf

    下面的是文件内容,这里可以设置一下允许导出的文件大小上限,这里的host填写你需要从那台服务器下进行备份:

    1.[mysqldump]

    2.max_allowed_packet = 400M

    3.host=ip地址(192.168.1.**)

    4.user=root

    5.password='root'

    6.[mysql]

    7.host=ip地址(192.168.1.**)

    8.user=root

    9.password='root'

      这样导出shell脚本就已经写好了哈,接下来给它加一下权限

    chmod +x ./mysql_backup.sh

      现在可以使用下面的命令来导出了

    1.sh ./mysql_backup.sh

    2.# 查看一下结果

    3.ll ./mysql

    以上就是关于Linux操作系统中的mysql如何进行异地自动备份的全部内容,想了解更多关于mysql数据库的信息,请继续关注。

    AA分享网一个高级程序员的学习、分享的IT资源分享平台
    AA分享网-企业网站源码-PHP源码-网站模板-视频教程-IT技术教程 » Linux操作系统中的mysql如何进行异地自动备份?
    • 277会员总数(位)
    • 6130资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 788稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情