`
crazier9527
  • 浏览: 996283 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux备份mysql

阅读更多
先在一个FTP服务器上开个特殊的用户,只能写,其他都不允许,并做IP限制
在你的系统的跟目录下建一个/backup目录
#!/bin/sh
/usr/bin/killall mysqld
#有时可能mysqld还没完全停止就会报一点点错的
sleep 5s
cd /var/lib/mysql
/bin/tar -zvcf mysql_bak.tgz *
DATE=`/bin/date +%Y_%m_%d`
/bin/mv /var/lib/mysql/mysql_bak.tgz /backup/mysql_$DATE.tgz
#autoftp
/usr/bin/ftp -n <<!
open *.*.*.* 2121
user ftpuser passowrd
prom
lcd /backup
mput ./*
bye
!
/bin/rm -f /backup/*
/usr/bin/safe_mysqld --user=mysql &
再crontab -e一下
* 3 * * * /down/backup.sh > /dev/null 2>&1
每天的3点钟自动冷备份mysql数据库,使用冷备份是因为比较干净利落。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics