广告
返回顶部
首页 > 资讯 > 数据库 >mysqldump批量数据脚本如何备份恢复
  • 322
分享到

mysqldump批量数据脚本如何备份恢复

2024-04-02 19:04:59 322人浏览 安东尼
摘要

不知道大家之前对类似Mysqldump批量数据脚本如何备份恢复的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完mysqldump批量数据脚本如何备份恢复mysqld

不知道大家之前对类似Mysqldump批量数据脚本如何备份恢复的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完mysqldump批量数据脚本如何备份恢复mysqldump批量数据脚本如何备份恢复你一定会有所收获的。 

mysqldump批量备份脚本如下:

#!/bin/bash
DATE=`date "+%Y-%m-%d-%H%M%S"`
PORT=3306
DB_NAME=`/usr/local/mysql/bin/mysql -uroot -proot -h20.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  -h20.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 $i
         fi        
        done
                done

执行脚本

#nohup 00createdb.sh &

看完mysqldump批量数据脚本如何备份恢复这篇文章,大家觉得怎么样?如果想要了解更多相关,可以继续关注我们的数据库板块。

您可能感兴趣的文档:

--结束END--

本文标题: mysqldump批量数据脚本如何备份恢复

本文链接: https://www.lsjlt.com/news/36432.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysqldump批量数据脚本如何备份恢复
    不知道大家之前对类似mysqldump批量数据脚本如何备份恢复的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完mysqldump批量数据脚本如何备份恢复mysqld...
    99+
    2022-10-18
  • mysqldump如何备份脚本
    这篇文章将为大家详细讲解有关mysqldump如何备份脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql_full_backup.sh#!/bin/sh#Cre...
    99+
    2022-10-18
  • mysqldump如何备份与恢复
    这篇文章主要介绍了mysqldump如何备份与恢复,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一.mysqldump mysqldump备...
    99+
    2022-10-18
  • mysql数据库备份与恢复脚本
    #!/bin/bash#mysql database backup and restore the script# define config variablehost=localhostuser=root...
    99+
    2022-10-18
  • mysqldump如何实现全量和增量备份脚本
    这篇文章将为大家详细讲解有关mysqldump如何实现全量和增量备份脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 #!/bin/bash ...
    99+
    2022-10-18
  • mysqldump备份指定mysql数据库脚本
        前几天有朋友让帮忙写一个mysql数据备份脚本,于是就有了下文通过mysqldump命令备份数据库的脚本,贴出来跟大家交流,若有问题,请指正,谢谢。    实...
    99+
    2022-10-18
  • SQL Server2019数据库备份与还原脚本(批量备份)
    前言最近公司服务器到期,需要进行数据迁移,而数据库属于多而繁琐,通过图形化界面一个一个备份所需时间成本很大,所以想着写一个sql脚本来执行。 开始 数据库单个备份 ...
    99+
    2022-11-12
  • 如何使用Mysqldump备份和恢复mysql数据库
    这篇文章给大家介绍如何使用Mysqldump备份和恢复mysql数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 dump is an effective tool to bac...
    99+
    2022-10-18
  • 如何使用mysqldump备份异机恢复数据库
    这篇文章给大家分享的是有关如何使用mysqldump备份异机恢复数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 使用mysqldump备份异机...
    99+
    2022-10-18
  • 两个场景下Mysqldump数据库备份恢复
        昨天凌晨2点做过一次完全备份,白天正常使用,该下班的时候,好巧啊!硬盘坏了。不过幸运的是做过备份并且二进制日志和数据库分开存放 1、建立数据库并开启二进制日志 建立用于存放二进制日志的文件夹,修改文件夹属组属主使mysq...
    99+
    2022-02-08
    两个场景下Mysqldump数据库备份恢复
  • 怎么用脚本让mysql自动批量备份数据
    这篇文章主要讲解了“怎么用脚本让mysql自动批量备份数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用脚本让mysql自动批量备份数据”吧! 获取...
    99+
    2022-10-18
  • mysql数据备份与恢复之mysqldump和source命令
    导入到数据库 use database source dbname.sql 导出数据 1 导出一个数据库的结构 mysqldump -d dbname -uroot -p > dbname.sql 2 导出多个数据库的结构 mysql...
    99+
    2019-06-22
    mysql数据备份与恢复之mysqldump和source命令
  • mysqldump备份数据库,并删除7天前的备份文件脚本
    在/server/scripts/目录中创建备份脚本mysql_backup.sh#!/bin/bash # --------------------------- # Filename...
    99+
    2022-10-18
  • 数据库备份周日全量+日增量备份脚本
    相信很多做运维的小伙伴都会用到mysql数据库,以下提供一个脚本与诸君分享。#!/bin/bashSCRIPT_DIR=$(dirname $0)BACKUP_DIR="/data1/mysqlb...
    99+
    2022-10-18
  • mysqldump简单备份恢复是如何实现的
    下文主要给大家带来mysqldump简单备份恢复是如何实现的,希望这些内容能够带给大家实际用处,这也是我编辑mysqldump简单备份恢复是如何实现的这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。...
    99+
    2022-10-18
  • MySQL数据库如何用脚本备份全库和增量备份
    MySQL数据库如何用脚本备份全库和增量备份?针对这个问题,今天小编总结这篇有关数据库备份的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助。1、全库备份脚本如下:#!/bin/bash ######...
    99+
    2022-10-18
  • MySQL数据库全库备份及增量备份脚本
    脚本网盘链接下载。 1、全库备份脚本如下: #!/bin/bash ############### 定义默认值 ################# user='root' passwd='123.com...
    99+
    2022-10-18
  • XtraBackup全量备份与恢复MySQL数据
    防伪码:没有相当程度的孤独是不可能有内心的平和。1、概述Percona XtraBackup(简称PXB)是 Percona 公司开发的一个用于 MySQL 数据库物理热备的备份工具,支持 MySQl(Or...
    99+
    2022-10-18
  • 如何使用mysqldump对mysql进行备份和恢复
    这篇文章给大家分享的是有关如何使用mysqldump对mysql进行备份和恢复的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysqldump是mysql的逻辑备份恢复工具,可以...
    99+
    2022-10-18
  • mysqldump如何进行数据备份
    本篇内容主要讲解“mysqldump如何进行数据备份”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysqldump如何进行数据备份”吧!前言:用mysqlbinlog工具(mysql原生自带的...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作