Mysql 数据备份dump

作者: 熬夜的猫头鹰 | 来源:发表于2018-06-16 23:43 被阅读24次

mysql 数据备份dump

问题背景

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

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

  • shcema 是数据库
  • table_name 是表
  • 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

相关文章

网友评论

    本文标题:Mysql 数据备份dump

    本文链接:https://www.haomeiwen.com/subject/acdieftx.html