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数据库,使用冷备份是因为比较干净利落。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值