• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Linux下mysql异地自动备份的方法

    前言:

    基本上不管是对于我们自己使用,还是给客户部署服务器,,mysql备份都是必不可少的一部分,这里给大家分享一下我是如何实现linux上做异地自动备份的。

    一、数据备份准备

    1.1创建备份目录

     注:这里我是吧备份文件放在/data/backup/mysql下面,把脚本放在 /data/backup 下面

    些创建一个文件夹(如果创建过请忽略)

    mkdir -p /data/backup/mysql
    cd /data/backup

    1.2创建脚本文件

    创建mysql_backup.sh脚本

    vi mysql_backup.sh

    粘贴下面的脚本内容

    #!/bin/bash
    # 需要的话,自己改这里哦
    #db_user='root'
    #db_password=`cat /data/www/mysql_password`
    db_name='wuqilong'
    backup_dir='/data/backup/mysql/'
    current_time=$(date +'%Y-%m-%d_%H%M%S')
    filepath=$backup_dir$current_time'.sql.gz'
    #此处没有使用 $db_password $db_user, 已经写入到配置文件中
    echo '开始导出数据库...'
    mysqldump --defaults-extra-file=/data/backup/my_mysql.cnf $db_name | gzip > $filepath
    echo '导出成功,文件名为: '$filepath

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

    vi my_mysql.cnf

    下面的是文件内容,这里可以设置一下允许导出的文件大小上限

    这里的host填写你需要从那台服务器下进行备份

    [mysqldump]
    max_allowed_packet = 400M
    host=ip地址(192.168.1.**)
    user=root
    password='root'
    [mysql]
    host=ip地址(192.168.1.**)
    user=root
    password='root'

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

    chmod +x ./mysql_backup.sh

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

    sh ./mysql_backup.sh
    # 查看一下结果
    ll ./mysql

    总结

    到此这篇关于Linux下mysql异地自动备份的文章就介绍到这了,更多相关Linux下mysql异地自动备份内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Linux下MySQL多实例部署及安装指南
    • Linux下mysql 8.0.25 安装配置方法图文教程
    • 一台linux主机启动多个MySQL数据库的方法
    • linux mysql5.5升级至mysql5.7的步骤与踩到的坑
    • 解决Linux安装mysql 在/etc下没有my.cnf的问题
    • linux下利用Docker安装mysql的步骤
    • Linux手动部署远程的mysql数据库的方法详解
    • linux使用mysqldump+expect+crontab实现mysql周期冷备份思路详解
    • Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
    • Mysql如何在linux中实现定时备份
    • Linux mysql-5.6如何实现重置root密码
    • 在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限
    • MySQL定时备份方案(利用Linux crontab)
    • linux环境下安装mysql数据库的详细教程
    • Linux MySQL忘记root密码解决方案
    • Linux下安装mysql-8.0.20的教程详解
    • Linux如何使用 MyCat 实现 MySQL 主从读写分离
    上一篇:mysql 使用存储过程实现树节点的获取方法
    下一篇:Mysql 查询数据库容量大小的方法步骤
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Linux下mysql异地自动备份的方法 Linux,下,mysql,异地,自动,