Linux下如何实现mysql异地自动备份

  介绍

这篇文章主要讲解了Linux下如何实现mysql异地自动备份,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

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

    <李> mysql_backup。李sh用于备份数据 <李> mysql_restore。李sh用于恢复数据 <李> remove_backup。sh用于删除一段时间以前的备份文件

1.1创建备份目录

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

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

 mkdir - p/数据/备份/mysql
  cd/数据/备份

1.2创建脚本文件

创建mysql_backup。sh脚本

vi mysql_backup。sh

粘贴下面的脚本内容

# !/bin/bash   #需要的话,自己改这里哦   # db_user=& # 39;根# 39;   # db_password=懊?数据/www/mysql_password”   db_name=& # 39; wuqilong& # 39;   backup_dir=& # 39;/数据/备份/mysql/& # 39;   当前时间=$(日期+ & # 39;Y % - % m - H % d_ % % m % & # 39;)   filepath=backup_dir当前时间# 39;美元.sql.gz& # 39;   #此处没有使用db_password db_user美元,已经写入到配置文件中   回声& # 39;开始导出数据库……& # 39;   ,mysqldump——defaults-extra-file=/数据/备份/my_mysql.cnf db_name美元| gzip祝辞filepath美元   回声& # 39;导出成功,文件名为:& # 39;美元filepath

新建配置文件,就在我们的当前目录下即/数据/备份

vi my_mysql.cnf

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

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

[, mysqldump]   max_allowed_packet=400   主机=ip地址(192.168.1 . * *)   用户=根   密码=& # 39;根# 39;   (mysql)   主机=ip地址(192.168.1 . * *)   用户=根   密码=& # 39;根# 39;

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

chmod + x。/mysql_backup。sh

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

 

Linux下如何实现mysql异地自动备份