当前位置:Gxlcms > 数据库问题 > 浅谈mysql备份

浅谈mysql备份

时间:2021-07-01 10:21:17 帮助过:20人阅读

start slave;

show slave status \G;


场景三:物理备份

物理备份也就是innobackupex,这个特点是速度快,很方便做主从,恢复也快,锁表时间也很短。但是他只能备份本地机器以及占用空间也比较大。压缩后和mysqldump压缩后相差很大。

可以用nfs等网络技术挂磁盘去做相关备份,解决无法备份到异服务器的问题。

本人提供一个增量备份脚本供参考:周日全备份,周一到周6增量备份。

#!/bin/bash
case `date "+zhou%w"` in
zhou0)
$innobackupex   --user=innobackup --password=123456 --no-timestamp  $backup_path/`date +%F_full` ;;
zhou1)
$innobackupex   --user=innobackup --password=123456 --no-timestamp --incremental --incremental-basedir=$backup_path/`date +%F_full -d "-1 day"`   $backup_path/`date +%F_incremental1` ;;
zhou2)
$innobackupex   --user=innobackup --password=123456 --no-timestamp --incremental --incremental-basedir=$backup_path/`date +%F_incremental1 -d "-1 day"`   $backup_path/`date +%F_incremental2`;;
zhou3)
$innobackupex   --user=innobackup --password=123456 --no-timestamp --incremental --incremental-basedir=$backup_path/`date +%F_incremental2 -d "-1 day"`   $backup_path/`date +%F_incremental3`;;
zhou4)
$innobackupex   --user=innobackup --password=123456 --no-timestamp --incremental --incremental-basedir=$backup_path/`date +%F_incremental3 -d "-1 day"`   $backup_path/`date +%F_incremental4`;;
zhou5)
$innobackupex   --user=innobackup --password=123456 --no-timestamp --incremental --incremental-basedir=$backup_path/`date +%F_incremental4 -d "-1 day"`   $backup_path/`date +%F_incremental5`;;
zhou6)
$innobackupex   --user=innobackup --password=123456 --no-timestamp --incremental --incremental-basedir=$backup_path/`date +%F_incremental5 -d "-1 day"`   $backup_path/`date +%F_incremental6`;;
  *)  exit 1;;
esac


场景四:逻辑备份

逻辑备份即mysqldump工具去做备份,对于一些重要的表定期备份。

mysqldump --login-path=xxx --single-transaction -t dbname tablename > xxx.sql

如果表比较多可以写个for循环来处理。

#!/bin/bash
TABNAME=`/usr/local/mysql/bin/mysql --login-path=xxxxxx  -e "use dbname;show tables"`
for tabname in $TABNAME
do
/usr/local/mysql/bin/mysqldump --login-path=xxxxxx  -t --single-transaction   dbname $tabname > /xxxxxx/dbname.$tabname.sql
done



本文出自 “11767337” 博客,请务必保留此出处http://11777337.blog.51cto.com/11767337/1795997

浅谈mysql备份

标签:mysql备份

人气教程排行