mysqldump批量备份恢复数据脚本
mysqldump批量备份脚本如下:
#!/bin/bash DATE=`date "+%Y-%m-%d-%H%M%S"` PORT=3306 DB_NAME=`/usr/local/mysql/bin/mysql -uroot -proot -h10.10.9.111 -P3306 -s -e "show databases" | grep -v "Database" ` for db_name in $DB_NAME do/usr/local/mysql/bin/mysqldump -uroot -proot -h10.10.9.111 -P3306 --flush-logs --default-character-set=utf8 --single-transaction --master-data=2 $db_name > /home/db_backtmp/$db_name-$DATE.sql done cd /home/db_backtmp tar czvf $DATE-$PORT.tar.gz *.sql rm -rf *.sql exit 0
数据库名列表放入一个文件里面
# cat 00db.txt information_schema db_app_cms db_eop db_leader_cms db_leader_comment
mysqldump出来的sql数据放入一个文件里面
# cat 00dbsql.txt -rw-r--r-- 1 root root 970701283 May 16 03:39 information_schema-2017-05-16-033001.sql -rw-r--r-- 1 root root 32156 May 16 03:39 db_app_cms-2017-05-16-033001.sql -rw-r--r-- 1 root root 169522095206 May 16 05:50 db_eop-2017-05-16-033001.sql -rw-r--r-- 1 root root 99699 May 16 05:50 db_leader_cms-2017-05-16-033001.sql -rw-r--r-- 1 root root 256290013 May 16 05:51 db_leader_comment-2017-05-16-033001.sql
批量建库和导入数据脚本
# cat 00createdb.sh #!/bin/bash for i in `cat 00db.txt`do for j in `cat /data/backup/00dbsql.txt | awk -F ' ' '{print $9}' `do if [[ $j == *"$i"* ]]; then mysql -uroot -proot -S /data/mysql_data/sock/my3306.sock -e "create database $i;" mysql -uroot -proot -S /data/mysql_data/sock/my3306.sock $i < $j echo $ifi donedone
执行脚本
#nohup 00createdb.sh &
转载于:https://blog.51cto.com/songlisha/1927168
mysqldump批量备份恢复数据脚本相关推荐
- android 8.0备份,华为手机怎么备份和恢复数据?华为EMUI 8.0系统备份/恢复数据教程...
华为EMUI 8.0系统备份/恢复数据教程 定期备份数据,保护数据安全.您可以通过四种方式,及时备份手机中的数据: l 备份数据到 microSD 卡:当手机支持插入 microSD 卡时,您可以随时 ...
- mysql恢复数据的步骤_MySQL备份恢复数据的一般步骤
下面是备份一个数据库的例子: 1.备份前读锁定涉及的表 mysql>LOCK TABLES tbl1 READ,tbl1 READ,- 如果,你在mysqldump实用程序中使用--lock-t ...
- ORACLE11g 没有控制文件如何通过rman备份恢复数据的详细实战过程
1.副总裁需要裸恢复的严峻现实 集团总部的信息部负责人给我打电话说为了找一年前的记录,所以需要对一年前2015年5月1日的数据进行恢复.而2016年初因为进行迁移,所以有些文件可能丢失,手上只有rma ...
- oracle 无备份恢复数据文件
场景: 1.数据库没有备份 2.数据文件损坏 3.不符合使用控制文件和日志文件恢复的场景 1.模拟数据文件损坏 SYS@orcl11g> host cp /etc/passwd /u01/ ...
- mysql binlog 备份恢复数据_Mysql结合备份+binlog恢复误删除操作数据
结合备份+binlog恢复数据. 场景:昨天晚上做了全备,今天上午用户不小心误删除某张表. 解决方案:不建议在原生产环境直接恢复,建议在另一台机器恢复全库+日志,然后导入到生产环境. 1) 创建表se ...
- Mysqldump逻辑备份恢复与binglog日志恢复
前言 环境:cetos7 数据库:Mysql7.4 Mysqldump简介: mysqldump 是 MySQL 自带的逻辑备份工具. 它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数 ...
- centos7安装19c 并定时备份恢复数据
下载oracle19c https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 找到对 ...
- 阿里云mysql数据备份恢复数据到本地mysql(备份+binlog)
参考:https://help.aliyun.com/knowledge_detail/41817.html?spm=a2c4g.11186623.4.3.49bf4292RNNrSC 起因:生产环境 ...
- Navicat备份恢复数据表及表结构
一:使用Navicat备份数据表 1.运行Navicat并链接数据库 2.选择需要备份的数据表,鼠标右键弹出菜单选择"转储SQL文件"–>"结构和数据", ...
- java oracle数据回滚,误操作ORACLE生产数据利用闪回查询备份恢复数据-java-51CTO博客...
生产环境中万一对生产数据进行了误操作,这个时候有没有什么技术能够进行紧急回滚? 一>备份没执行脱敏脚本之前的数据 select * from cr_dw as of timestamp to_t ...
最新文章
- test1---peersim 0
- 在windows中python安装sit-packages路径位置 在Pycharm中导入opencv不能自动代码补全问题
- 不爱读书怎么办?用这个新奇的方法,熟知137亿年来的地球通史
- python搭建博客系统_基于python3.7和django2.1的多人博客系统
- arctime工程文件怎么打开_怎么办?Vegas的项目工程文件打不开
- Echarts4+EchartsGL 3D迁徙图(附源码)
- 小心!上万个 Android 和 iOS 应用正在泄露你的数据
- 尚硅谷JavaWeb视频教程,新版升级
- MathType安装指南
- spark学习之SparkSQL
- 太极图形html5代码,HTML5 Canvas组件绘制太极图案
- css中的容器坍塌问题
- 信息学奥赛辅导经验谈 问题教学法中的学生思维能力培养
- Multisim仿真 错误Error: Shorted voltage sources found: Vfgen_src_negative
- 范式1NF,2NF,3NF
- “北斗一号”卫星导航定位系统与GPS的区别
- 这种动态条形图+折线图怎么做?今天我来教你!
- 【luoguP5550】Chino的数列
- 利用Verilog计算IQ信号相位的一种方法
- 唯美高清自动404网站源码
热门文章
- 数字序列中某一位的数字
- 凸优化第二章凸集 2.1仿射集合和凸集
- Karta:IDA源代码辅助插件
- 2020牛客多校训练3 G Operating on a Graph(并查集+链式结构)
- 680.验证回文字符串(力扣leetcode) 博主可答疑该问题
- arcgis自带的python版本_arcgis10.3自带的python2.7.8怎么安装geopandas?
- mysql archive分区_MYSQL-分区表
- 简单解决 Blocked a frame with origin XXX from accessing a cross-origin 。iframe跨域问题
- 无线通信基础(一):无线网络演进
- getBoundingClientRect方法获取元素在页面中的相对位置