爱编程,爱生活运维工具

Mysql 数据备份dump

2018-06-16  本文已影响24人  熬夜的猫头鹰

mysql 数据备份dump

问题背景

在mysql的日常运维中经常需要对数据的备份,使用的命令就是

 mysqldump -uroot -p [shcema] [table_name] --where "create_time > '2015-12-01 00:00:00'" | gzip > talbe_name.sql.gz

通常是要用一个shell脚本进行数据库的备份

#!/bin/bash

BakDir=/backup/mysql/backup
LogFile=/backup/mysql/backup/bak.log
Date=`date +%Y%m%d`
Begin=`date +"%Y-%m-%d %H:%M:%S"`
cd $BakDir
DumpFile=$Date.sql
GZDumpFile=$Date.sql.tgz
/usr/bin/mysqldump -uroot -p[password] --default-character-set=utf8 --all-databases=TRUE --single-transaction=TRUE --opt > $DumpFile
/bin/tar czvf $GZDumpFile $DumpFile
/bin/rm $DumpFile
Last=`date +"%Y-%m-%d %H:%M:%S"`
echo 开始:$Begin 结束:$Last $GZDumpFile succ >> $LogFile

上一篇下一篇

猜你喜欢

热点阅读