mysql备份脚本

1. 使用Replication进行实时备份
参考mysql docs
2. 定期在slave上使用shell,mysqldump,sftp,crontab进行永久备份

#!/bin/sh
export d
= `date  +% Y % m % d % H % M % S`
mkdir 
- / data / dbbak / baktables / $d
for  i in `echo  " show tables "   |  mysql  - u bak  - ppassword db | grep  - v Tables`;
do     
  echo $i; mysqldump 
-- add - drop - table  -- allow - keywords  - - - - u bak  - ppasswod mbook_hd $i  >  backup / $d / $i.sql
done

tar czf backup
/ $d.tar.gz backup / $d /
rm 
- rf backup / $d /

lftp 
- " cd /dbbak/; mput -c $d.tar.gz; quit "   - u bak,password sftp: // 192.168.0.138

参考http://ocaoimh.ie/simple-mysql-backup/
10G级别的可以每天作一次备份,100G级别看带宽和硬盘,T级没有经验

你可能感兴趣的:(shell,脚本,mysql备份)