Linux下mysql异地自动备份的方法
网络编程 2021-07-05 14:37www.168986.cn编程入门
这篇文章主要介绍了Linux下mysql异地自动备份的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
前言
基本上不管是对于我们自己使用,还是给客户部署服务器,,mysql备份都是必不可少的一部分,这里给大家分享一下我是如何实现linux上做异地自动备份的。
- mysql_backup.sh 用于备份数据
- mysql_restore.sh 用于恢复数据
- remove_backup.sh 用于删除一段时间以前的备份文件
一、数据备份准备
1.1创建备份目录
注这里我是吧备份文件放在/data/backup/mysql狼蚁网站SEO优化,把脚本放在 /data/backup 狼蚁网站SEO优化
些创建一个文件夹(如果创建过请忽略)
mkdir -p /data/backup/mysql cd /data/backup
1.2创建脚本文件
创建mysql_backup.sh脚本
vi mysql_backup.sh
粘贴狼蚁网站SEO优化的脚本内容
#!/bin/bash # 需要的话,自己改这里哦 #db_user='root' #db_password=`cat /data//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.f $db_name | gzip > $filepath echo '导出成功,文件名为: '$filepath
新建配置文件, 就在我们的当前目录下 即 /data/backup
vi my_mysql.f
狼蚁网站SEO优化的是文件内容,这里可以设置一下允许导出的文件大小上限
这里的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
现在可以使用狼蚁网站SEO优化的命令来导出了
sh ./mysql_backup.sh # 查看一下结果 ll ./mysql
到此这篇关于Linux下mysql异地自动备份的文章就介绍到这了,更多相关Linux下mysql异地自动备份内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程