免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 966 | 回复: 0
打印 上一主题 下一主题

mysql 数据备份 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-16 11:30 |只看该作者 |倒序浏览

                [color="navy"]1,[color="navy"]首先建立目录,比如:[color="navy"]
Mkdir –p
/root/meil
[color="navy"]2,[color="navy"]拷贝[color="navy"]mysql_backup[color="navy"]到该目录[color="navy"]
[color="navy"]3,[color="navy"]添加计划任务(
[color="navy"]比如在14:12
[color="navy"]开始备份)[color="navy"]
crontab
-e
12 14 * * *
/root/meil/mysql_backup > /var/log/dbbackup.log
2>&1
4,重新启动crond。
/etc/rc.d/init.d/crond restart
5,解压使用如下命令:
zcat 20060816-03:30:00.tar.gz |tar xvf -
其他机器需要配置可以如下操作:
mkdir -p /root/meil ; scp -r 10.56.90.13:/root/meil/my* /root/meil && echo "30 23 * * * /root/meil/mysql_backup > /var/log/dbbackup.log 2>&1" >> /var/spool/cron/root && crontab -l
[color="navy"]
[color="navy"]
[color="navy"]脚本如下:如果数据库没有密码,需要去掉[color="navy"] -prss123
[color="navy"]#/usr/bin/dbbackup
#!
/bin/bash
mkdir -p
/root/meil/backup/
[color="navy"]backdir=/root/meil/backup/
touch  
/var/log/dbbackup.log
datetime=`date
+"%Y%m%d-%T"`
filesum=`ls  ${backdir}
| wc -l`
if [ "${filesum}" -ge 10
];then
cd
${backdir}
rm -rf `ls | head
-1`
[color="navy"]fi
echo "tar and gzip the
backed file now ..."
cd
/usr/local/mysql/bin
/usr/local/mysql/bin/mysqldump
mddb -prss123>  ${backdir}$datetime.sql
cd
${backdir}
tar -c *.sql | gzip
>./${datetime}.tar.gz
rm -rf
*.sql
echo "all success ! you  
can find the backed file in ${backdir} suffixed by
.tar.gz"
exit
0
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/21908/showart_156143.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP