关于mysql的备份与维护,欢迎讨论。
最近刚刚涉足mysql的备份维护工作,因为以前完全没有涉猎,感觉研究起来还是挺费力的。我们服务器使用的版本是4.1,网站的程序员搭建的apache和mysql平台,mysql采用bin-log日志,内建两个主要的库,分别对应网站和bbs,我觉得用户库似乎也应该备份一下。所以算起来应该有三个,不知道是否有必要……欢迎有经验的各位指点。初步打算做本地的备份,经过一周的研究,发现采用全备份+binlog备份的方式比较多,在水木社区问了一些高手,也建议多采用binlog增量备份的方法,于是到处搜集增量备份binlog的文献,感觉这篇不错
[url]http://imysql.cn/?q=node/265[/url]
准备参考它先把自己的数据库备份做起来。
感觉上主要用到mysqldump和mysqladmin两个工具,前者用于全量备份,后者用于增量备份。但对于binlog的认识还很不足,看文献所描述的意思,binlog每次flush之后都产生新的ID号,比如binlog.xxx,这个xxx一般是比之前的号码大1,如果不flush就会一直等到日志大小达到规定上限——似乎是my.cnf里规定的,然后再从新产生新的log文件。文献上的做法是每周四次全量备份,每天24次增量备份,不知道各位倾向于怎么做备份?
目前主要就是这几个疑问,不知道有经验的同僚是否能给点提议?
一是是否有必要把系统用户库mysql备份;二是如果分别备三个库并备份增量binlog库的话,多高频率比较合适;三是这种备份方法还有什么需要注意的地方没有。
完全没经验,希望各位多多指点。
页:
[1]