Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19283182
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: Mysql/postgreSQL

2008-05-19 19:01:56

利用,系统每天定时备份数据库PHPChina 开源社区门户 @0u9w5dx;F

6~#o0tDuj0利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 
R]l5Y/}1h4^6Q01、创建保存备份文件的路径/mysqldata  PHPChina 开源社区门户j7a EHLB nLeG
#mkdir /mysqldata 
Q(M*|!Fa+JSB\ru0
ud Q4t$wy02、创建/usr/sbin/bakmysql文件 
@Zl:R2eEM0#vi /usr/sbin/bakmysql 
9q%\8aI{-z O0输入 
LY x1b |4zd]0PHPChina 开源社区门户j |4VvO CF
rq=` date +%Y%m%d ` 
KQt!lPLx0tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql  PHPChina 开源社区门户Z%GC2mE&fQG
PHPChina 开源社区门户)Xr&N)[y#eR7e@
或者写成  PHPChina 开源社区门户Y Z GG`N%MWf
PHPChina 开源社区门户7M#}8Li'u1Bm
rq=` date +%Y%m%d `  PHPChina 开源社区门户{!o_J`4G?
mysqldump --all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz 
JNRG`2AC0PHPChina 开源社区门户*` G/Xm(yQ
/var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同  PHPChina 开源社区门户9o(q'\3j!@hCQ,k
/mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。  PHPChina 开源社区门户/?8M}&[.hm9|x
PHPChina 开源社区门户7A:LNi US,k$G
3、修改文件属性,使其可执行 
4Y&x-z*JX+e?n2V0# chmod +x /usr/sbin/bakmysql 
s\Q8H+X J0
#@"w b+x'l'K%JW%b04、修改/etc/crontab  PHPChina 开源社区门户#g"Sly"kqx
#vi /etc/crontab 
4g'V"t2g'O ^(x5q0在下面添加  PHPChina 开源社区门户L1g9d?&Bdsh8f

B4P-F$s}W+P L$RI%v001 3 * * * root /usr/sbin/bakmysql 
c&MLT$MbSE&N*Y H0表示每天3点钟执行备份  PHPChina 开源社区门户xT?DMX\

]Jj S {'^#]-X05、重新启动crond  PHPChina 开源社区门户~@k8?&b@q9rbxpn
# /etc/rc.d/init.d/crond restart 
{z R9X'p}8O u0PHPChina 开源社区门户sN4EwA/Fi3uzR
完成。 
*b5k9LW:^8b0这样每天你在/mysqldata可以看到这样的文件  PHPChina 开源社区门户$sXIz TwS+q
mysql20040619.tar.gz 
b4{%k!J-Os0你直接下载就可以了。 PHPChina 开源社区门户2z:c1C zz {
PHPChina 开源社区门户[Eh c ED
在tar命令执行前,停止数据库服务进程或锁定数据库,  PHPChina 开源社区门户ZL0K| yS7W
否则恢复数据时,会出现数据库损坏的情形,运气好时可修复,运气不好时,赫赫... 

mysqldump

阅读(552) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~