公司项目用到了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
分享到:
相关推荐
退出mysql,然后输⼊以下命令备份数据库 1 [root@CentOS ~]# mysqldump -u root -p mysql > ~/mysql.sql #把数据库mysql备份到家⽬录下命名为mysql.sql 2 Enter password: 3 [root@CentOS ~]# ls ~/mysql.sql /root...
Linux下mysql数据库备份以及恢复shell脚本
linux运维学习笔记:Mysql备份与恢复
linux centos MySql备份和恢复方案
linux centos MySql备份和恢复方案.zip
实现mysql增量备份和还原
Linux下mysql数据库备份 恢复.docx
linux系统下MYSQL备份恢复.docx
linux系统下MYSQL备份恢复.pdf
Linux运维-运维课程d4-MySQL备份与恢复(重点)-18-逻辑备份之库级备份与还原.mp4
下面我们来了解一下MySQL常见的有三种备份恢复方式: 1、利用Mysqldump+二进制日志实现备份 2、利用LVM快照+二进制日志实现备份 3、使用Xtrabackup备份 一:实验环境介绍: 系统介绍:CentOS6.4_X64 数据库版本:...
java实现对mysql数据库的备份与还原,可跨平台,windows与Linux通用,代码内含有利用注册表信息获取mysqldump命令实例
Linux中Mysql安装备份与密码恢复
Linux运维-运维课程d5-MySQL备份与恢复-07-xtrabackup备份恢复原理.mp4
Linux运维-运维课程d4-MySQL备份与恢复(重点)-14-备份考虑的因素与备份的三种类
Linux运维-运维课程d4-MySQL备份与恢复(重点)-16-备份方法.mp4
Linux运维-运维课程d4-MySQL备份与恢复(重点)-15-备份工具.mp4
Linux运维-运维课程d4-MySQL备份与恢复(重点)-12-MySQL错误日志.mp4