公司项目用到了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数据库的备份和还原过程。 首先,备份MySQL数据库通常使用`mysqldump`工具,这是一个命令行实用程序,可以用来备份整个数据库或单个表。在描述中,我们看到备份过程分为几个步骤: ...
### Linux下MySQL定时备份知识点详解 #### 一、概述 在Linux环境中,为了确保数据的安全性和可用性,定期对MySQL数据库进行备份是非常重要的。本文将详细介绍如何在Linux系统下设置MySQL数据库的定时备份,包括...
在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来实现MySQL数据库的每日自动备份。 #### 一、准备...
3. **备份工具**:在Linux中,我们可以利用shell脚本(如压缩包中的`backup.sh`)创建自定义的MySQL备份解决方案。这个脚本通常包含一系列的Linux命令,如`mysqldump`用于导出数据库,`tar`用于打包文件,以及`cron`...
在Linux环境中,MySQL数据库的增量备份与还原是数据库管理中的重要环节,这有助于保护数据安全,减少存储空间的占用,并在需要时快速恢复到特定时间点的状态。Xtrabackup是一款开源的、用于MySQL和Percona Server的...
本篇将详细阐述如何使用Shell脚本来实现MySQL数据库的备份与恢复。 首先,让我们分析提供的两个脚本文件: 1. `datarestore.sh`:这个脚本通常用于执行数据库恢复操作。它可能包含了连接到MySQL服务器,选择要恢复...
本资料包"linux centos MySql备份和恢复方案.zip"显然是为了帮助用户理解和实施在Linux CentOS环境中MySQL的备份与恢复策略。 首先,我们来谈谈MySQL备份的重要性。数据是任何业务的生命线,定期备份可以防止意外...
### Linux下Mysql双机备份 #### 双机热备机制概述 在处理大量数据时,MySQL数据库的备份成为一项挑战。尽管MySQL不支持增量备份,但提供了另一种解决方案——主从备份机制,允许将主数据库的数据实时同步到备份...
在Linux环境下,对MySQL数据库进行自动备份是系统管理员日常维护工作的重要组成部分,它能确保数据安全,防止意外丢失。本文将详细介绍三种常见的MySQL自动备份方法,并讲解如何在Linux下设置执行计划来定时运行这些...
在Linux环境中,数据库的定期备份是确保数据安全和业务连续性的重要环节,特别是对于使用MySQL作为数据库管理系统的企业来说。本文将详细介绍如何利用shell脚本来创建MySQL的定时备份,并结合提供的"mysqlbackup.sh...
### MySQL数据库备份与还原知识点详解 #### 一、MySQL数据库备份的重要性 在现代数据库管理中,备份是一项至关重要的任务。它不仅可以帮助我们防止因意外事件(如硬件故障、人为错误或恶意攻击)而导致的数据丢失...
衡量备份恢复有两个重要的指标:恢复点目标(RPO)和恢复时间目标(RTO),前者重点关注能恢复到什么程度,而后者则重点关注恢复需要多长时间。 常用的备份方式有三种:物理备份、全量备份和增量备份。 1. 物理...
以上就是关于"Linux CentOS MySql备份和恢复方案"的知识点详解,这些内容对于任何在Linux环境中管理MySQL数据库的IT专业人员都是至关重要的。通过合理备份和恢复策略,可以有效保护数据库的安全,确保业务连续性。
在IT行业中,数据库管理是至关重要的任务之一,其中包括定期备份和恢复操作。本文将深入探讨如何使用Java语言来实现MySQL数据库...通过分析和理解这些代码,你将能够更好地掌握Java实现MySQL备份与还原的具体实现细节。
### Linux下MySQL数据库备份与恢复知识点详解 #### 一、MySQL数据库备份命令详解 在Linux环境下,使用`mysqldump`工具进行MySQL数据库备份是非常常见的做法。此工具提供了丰富的选项,可以满足不同场景下的备份需求...
### Linux系统下MySQL备份脚本知识点详解 #### 一、脚本概述 在Linux系统中,MySQL数据库作为常用的关系型数据库管理系统之一,在数据安全性方面至关重要。对于任何依赖于数据库的应用程序来说,定期备份数据是非常...
Linux运维-运维课程d4-MySQL备份与恢复(重点)-18-逻辑备份之库级备份与还原.mp4
在Linux系统中,MySQL数据库的备份与恢复是保障数据安全的关键环节。MySQL提供了一套简单易用的命令行工具——mysqldump,用于...通过这种方式,Linux系统下的MySQL备份和恢复可以得到妥善处理,为数据安全提供保障。
下面我们来了解一下MySQL常见的有三种备份恢复方式: 1、利用Mysqldump+二进制日志实现备份 2、利用LVM快照+二进制日志实现备份 3、使用Xtrabackup备份 一:实验环境介绍: 系统介绍:CentOS6.4_X64 数据库版本:...