Linux操作系统中的mysql如何进行异地自动备份?

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

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如何进行异地自动备份?_业界动态_行业云

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

30
130
0
15

相关资讯

  1. 1、青春的周冬雨+易烊千玺,武侠的周迅+陈坤,你更钟情谁?2015
  2. 2、《摩登家庭》4位小演员获涨薪单集薪酬7万美元1108
  3. 3、李诚儒走了尔冬升就不忍了,他炸毛还是因为被节目其他导演耍了吧3308
  4. 4、刘嘉玲宣布金马影帝提名时,这四位影星都站立鞠躬,只有他坐着4670
  5. 5、香港男星6岁儿子惨遭铅笔插眼睛,右眼遮纱布视网膜受损2523
  6. 6、监护风云:当装腔作势与隐忍怯懦结合了,悲剧便不可避免2575
  7. 7、她是最“性感”的李莫愁,今52岁仍韵味十足,被富豪老公被宠上天224
  8. 8、犬舍惊魂:开局一条狗,结尾还是一条狗4836
  9. 9、吴谨言处变不惊讲方案,殷桃重点项目又遭破坏?2698
  10. 10、李长歌阿窦师徒情太好哭了,生离死别的这段戏设计很高级!1724
全部评论(0)
我也有话说
0
收藏
点赞
顶部