`

Linux 下Mysql备份与恢复

 
阅读更多

公司项目用到了Mysql的备份与恢复操作

 

现把脚本程序做下笔记

 

Mysql备份与恢复

#!/bin/sh
dir=/home/atj/data/tmp
echo -------DB_Publish-------`
if [ ! -e $dir ]; then
        mkdir -p $dir
fi

backup() {
        aip=$1
        user=$2
        pass=$3
        db=$4
        name=$5
        file=$dir/$name.sql
        if [ ! -f $file ];then
                touch $file
        fi
        mysqldump -h$aip -u$user -p$pass $db > $file #数据库备份命令
        if [ $? != 0 ]; then
                echo "ERROR:Database $db backup fail!!!"
		  exit 0
        else
                echo "SUCCESS:Database $db backup success! "
        fi
}

        backup $1 $2 $3 db_atj source_backup

        backup $4 $5 $6 db_atj target_backup

        mysql -h$4 -u$5 -p$6 db_atj1 < $dir/source_backup.sql #数据库恢复操作
        if [ $? != 0 ]; then
                echo "ERROR:Database publish error !!!"
		  exit 0
        else
                echo "SUCCESS:Database publish success !!!"
        fi
exit 0

 

分享到:
评论

相关推荐

    Linux系统Mysql数据库的备份和还原.pdf

    以下将详细阐述Linux系统下MySQL数据库的备份和还原过程。 首先,备份MySQL数据库通常使用`mysqldump`工具,这是一个命令行实用程序,可以用来备份整个数据库或单个表。在描述中,我们看到备份过程分为几个步骤: ...

    linux下mysql定时备份

    ### Linux下MySQL定时备份知识点详解 #### 一、概述 在Linux环境中,为了确保数据的安全性和可用性,定期对MySQL数据库进行备份是非常重要的。本文将详细介绍如何在Linux系统下设置MySQL数据库的定时备份,包括...

    如何在linux下实现mysql数据库每天自动备份 txt

    在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来实现MySQL数据库的每日自动备份。 #### 一、准备...

    linux下 MYSQL 自动备份工具

    3. **备份工具**:在Linux中,我们可以利用shell脚本(如压缩包中的`backup.sh`)创建自定义的MySQL备份解决方案。这个脚本通常包含一系列的Linux命令,如`mysqldump`用于导出数据库,`tar`用于打包文件,以及`cron`...

    linux-实现mysql增量备份和还原

    在Linux环境中,MySQL数据库的增量备份与还原是数据库管理中的重要环节,这有助于保护数据安全,减少存储空间的占用,并在需要时快速恢复到特定时间点的状态。Xtrabackup是一款开源的、用于MySQL和Percona Server的...

    Linux下mysql数据库备份以及恢复shell脚本

    本篇将详细阐述如何使用Shell脚本来实现MySQL数据库的备份与恢复。 首先,让我们分析提供的两个脚本文件: 1. `datarestore.sh`:这个脚本通常用于执行数据库恢复操作。它可能包含了连接到MySQL服务器,选择要恢复...

    linux centos MySql备份和恢复方案.zip

    本资料包"linux centos MySql备份和恢复方案.zip"显然是为了帮助用户理解和实施在Linux CentOS环境中MySQL的备份与恢复策略。 首先,我们来谈谈MySQL备份的重要性。数据是任何业务的生命线,定期备份可以防止意外...

    Linux下Mysql双机备份

    ### Linux下Mysql双机备份 #### 双机热备机制概述 在处理大量数据时,MySQL数据库的备份成为一项挑战。尽管MySQL不支持增量备份,但提供了另一种解决方案——主从备份机制,允许将主数据库的数据实时同步到备份...

    linux下mysql自动备份

    在Linux环境下,对MySQL数据库进行自动备份是系统管理员日常维护工作的重要组成部分,它能确保数据安全,防止意外丢失。本文将详细介绍三种常见的MySQL自动备份方法,并讲解如何在Linux下设置执行计划来定时运行这些...

    linux mysql定时备份脚本

    在Linux环境中,数据库的定期备份是确保数据安全和业务连续性的重要环节,特别是对于使用MySQL作为数据库管理系统的企业来说。本文将详细介绍如何利用shell脚本来创建MySQL的定时备份,并结合提供的"mysqlbackup.sh...

    mysql数据库备份与还原

    ### MySQL数据库备份与还原知识点详解 #### 一、MySQL数据库备份的重要性 在现代数据库管理中,备份是一项至关重要的任务。它不仅可以帮助我们防止因意外事件(如硬件故障、人为错误或恶意攻击)而导致的数据丢失...

    linux运维学习笔记:Mysql备份与恢复.pdf

    衡量备份恢复有两个重要的指标:恢复点目标(RPO)和恢复时间目标(RTO),前者重点关注能恢复到什么程度,而后者则重点关注恢复需要多长时间。 常用的备份方式有三种:物理备份、全量备份和增量备份。 1. 物理...

    linux centos MySql备份和恢复方案.7z

    以上就是关于"Linux CentOS MySql备份和恢复方案"的知识点详解,这些内容对于任何在Linux环境中管理MySQL数据库的IT专业人员都是至关重要的。通过合理备份和恢复策略,可以有效保护数据库的安全,确保业务连续性。

    Java实现对Mysql数据库的备份还原

    在IT行业中,数据库管理是至关重要的任务之一,其中包括定期备份和恢复操作。本文将深入探讨如何使用Java语言来实现MySQL数据库...通过分析和理解这些代码,你将能够更好地掌握Java实现MySQL备份与还原的具体实现细节。

    Linux下mysql数据库备份 恢复.docx

    ### Linux下MySQL数据库备份与恢复知识点详解 #### 一、MySQL数据库备份命令详解 在Linux环境下,使用`mysqldump`工具进行MySQL数据库备份是非常常见的做法。此工具提供了丰富的选项,可以满足不同场景下的备份需求...

    Linux系统下mysql备份脚本

    ### Linux系统下MySQL备份脚本知识点详解 #### 一、脚本概述 在Linux系统中,MySQL数据库作为常用的关系型数据库管理系统之一,在数据安全性方面至关重要。对于任何依赖于数据库的应用程序来说,定期备份数据是非常...

    Linux运维-运维课程d4-MySQL备份与恢复(重点)-18-逻辑备份之库级备份与还原.mp4

    Linux运维-运维课程d4-MySQL备份与恢复(重点)-18-逻辑备份之库级备份与还原.mp4

    linux系统下MYSQL备份恢复.pdf

    在Linux系统中,MySQL数据库的备份与恢复是保障数据安全的关键环节。MySQL提供了一套简单易用的命令行工具——mysqldump,用于...通过这种方式,Linux系统下的MySQL备份和恢复可以得到妥善处理,为数据安全提供保障。

    Linux下实现MySQL数据备份和恢复的命令使用全攻略

    下面我们来了解一下MySQL常见的有三种备份恢复方式: 1、利用Mysqldump+二进制日志实现备份 2、利用LVM快照+二进制日志实现备份 3、使用Xtrabackup备份 一:实验环境介绍: 系统介绍:CentOS6.4_X64 数据库版本:...

Global site tag (gtag.js) - Google Analytics