01 前言

工作中经常会用到…

02 实现过程

进入mysql中查看库名

mysql  -uroot  -p’root’show databases;

如下图

图1 命令行进入MySQL
或者可以不进入MySQL中,直接在命令行中显示,用以下命令

mysql -uroot -p’root’ -e ”show databases;”

效果见下面图2

图2 命令行显示数据库名
这里比如说我不想要哪些框,以及Database,information_schema这几行,可以借助sed工具来实现

mysql -uroot -p’root’ -e ”show databases;”|sed 1,2d


这样我就基本得到数据库的库名了

接下来就可以备份数据库了,用mysqldump这个命令,以备份confluence为例

mysqldump -uroot -p’root’ -B confluence

这里突然报错了:

mysqldump: unknown option '--no-beep'


我安装的是mysql 5.7版本,在网上查阅资料说有两种解决办法

1 在my.cnf 配置文件下删除no-beep参数

2 在mysqldump 后追加 --no-defauluts参数

第2中方法我试了没成功。改用第一中办法,并重启mysql

mysqldump -uroot -p’root’ -B confluence


如果不想这些显示,可以讲这些保存到sql中,即备份文件

mysqldump -uroot -p’root’ -B confluence > confluence.sql


现在通过脚本来实现,新建一个脚本名为mysqlbackup.sh

vim mysqlbackup.sh

脚本如下:

将需备份的数据库名抓取出来,并赋值给databasename变量,通过for循环依次执行备份命令操作

查看是否已备份成功,可以看到已备份成功(都是有数据的)

03 总结

工作中经常用的到,反倒是分表备份我觉得不是那么常用(主要是一般表都太多了),新技能get!!!

参考链接 :
Linux篇:shell实现mysql分库备份
https://www.jianshu.com/p/3a2ef3187ddc

Shell实现MySQL分库备份相关推荐

  1. 企业Shell实战-MySQL分库分表备份脚本

    本文来自 http://www.xuliangwei.com/xubusi/252.html 免费视频讲解见 http://edu.51cto.com/course/course_id-5064.ht ...

  2. mysql增量备份二进制日志,mysql增量备份二进制日志shell脚本

    mysql增量备份二进制日志shell脚本 mysql增量备份二进制日志shell exit?0 echo?"?"?>>$log_file echo?"End ...

  3. mysql 自动 分库 备份_MySQL分库备份的方法

    分库备份的意义是什么 ? 有时一个企业的数据库里面有多个库,例如(www,bbs,cms),但是出问题时可能是某一个库,如果在备份时候把所有的库备份成一个数据文件的话,恢复数据就比较麻烦. 分库备份方 ...

  4. mysql web备份软件_GitHub - toolzone/mysql_web_backup: mysql数据库自动备份,web网站自动备份shell脚本...

    注意: Mysql_backup.sh 为 mysql 自动备份 脚本,配合 crontab命令 用来管理需要周期性执行任务 Web_backup.sh 为 web文件 自动备份 脚本,配合 cron ...

  5. Mysql运维管理-Mysql增量备份及分库分表备份数据恢复实战12

    1. MySQL数据库的备份与恢复 1.1 Mysqldump的工作原理? 利用mysqldump命令备份的过程,实际上就是把数据从mysql库里以逻辑的sql语句的形式直接输出或者生成备份的文件的过 ...

  6. mysql创建备份表脚本_MySQL 备份脚本(单库/分库分表)

    MySQL数据库分库备份 数据库密码保存在/etc/my.cnf文件中,所以在执行与mysql相关的命令不需要输入密码 分库备份思路: mysqldump db1 >db1.sql.gz mys ...

  7. [原创]MYSQL周期备份shell脚本

    这个脚本是实现阿里云mysql数据库全量周期备份的shell脚本,实现备份数据按一周星期几分开存放.一下是脚本内容: #!/bin/bash echo `date`echo "backup ...

  8. shell脚本:Dos 攻击防范、系统发送告警、MySQL 数据库备份单、MySQL 数据库备份多、Nginx 日志分析、网卡实时流量、服务器磁盘利用率

    系统配置初始化脚本 #/bin/bash # 设置时区并同步时间 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime if ! crontab ...

  9. mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表?

    mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表? mysql 按照备份恢复方式分为逻辑备份和物理备份.逻辑备份是备份 sql 语句,在恢复的时候执行备份 ...

最新文章

  1. [react] 什么是React的实例?函数式组件有没有实例?
  2. REVERSE-PRACTICE-JarvisOJ-4
  3. LeetCode 261. 以图判树(全部连通+边数=V-1)
  4. Springboot 2.0选择HikariCP作为默认数据库连接池的五大理由
  5. CodeForces 297A Parity Game (脑补题)
  6. 2017.9.19 Gcd 思考记录
  7. 百度回应百科外链遭篡改:严厉打击 已报案
  8. mooc java_中国大学moocJava程序设计答案大全
  9. ENTBOOST V2014.183 Linux发布,开源企业IM免费企业即时通讯
  10. Linux Futex的设计与实现(转)
  11. 小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_41、SpringBoot定时任务schedule讲解...
  12. 破解密码很难?利用Python自动编写暴力破解字典,黑客必学技能!
  13. Outlook读取奇妙清单Wunderlist日历失败的解决办法
  14. 最实用windows 下python+numpy安装(转载)
  15. gb和gib的区别_高端存储手册里面的KiB,MiB,GiB是啥意思?
  16. 芭蕉树上第十九根芭蕉-- Qt生成随机数的方法
  17. 电视dns服务器修复,电信电视dns遭到劫持的解决方法分享
  18. 在360与腾讯过家家时,我们该醒醒了
  19. 计算机超级皇冠关键词是什么,搜狗推广服务
  20. 使用echarts实现系统性能动态监控(数据实时展示)

热门文章

  1. 手把手教你实现机器学习SVM算法
  2. c语言中文本作图,C语言绘图问题
  3. php 取一条数据,php 读取txt 每次固定输出一条数据用什么方法实现?
  4. java实现工单派发_编写官方微信支付 Java SDK 的同学领下工单!
  5. hdu 1358 Period
  6. 爱立信发布体验版WebRTC移动浏览器…
  7. 我的世界java1.15.2光影_我的世界1.15.2简单forge服务器搭建笔记
  8. Unity3d之Http通讯GET方法和POST方法
  9. Java编程测试1M内存可用来缓存多少对象
  10. layui 如何清空form表单