日期:2011-05-02 15:44:00 来源:本站整理
<b>MySQL数据库备份(1)</b>[MySQL防范]
本文“<b>MySQL数据库备份(1)</b>[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
MySQL数据库备份
在数据库表丧失或破坏的情形下,备份你的数据库是很重要的.假如发生系统崩溃,你必定想可以将你的表尽大概丧失最少的数据恢复到崩溃发生时的状况.有时,恰是MySQL管理员造成破坏.管理员已经知道表以破坏,用诸如vi或EMacs等编辑器试图直接编辑它们,这对表绝对不是件功德!
备份数据库两个主要办法是用mysqldump程序或直接拷贝数据库文件(如用cp、cpio或tar等).每种办法都有其优缺陷:
mysqldump与MySQL服务器协同操作.直接拷贝办法在服务器外部举行,并且你必须采纳办法保证没有客户正在改正你将拷贝的表.假如你想用文件系统备份来备份数据库,也会发生一样的问题:假如数据库表在文件系统备份历程中被改正,进入备份的表文件主语不一致的状况,而对今后的恢复表将失去意义.文件系统备份与直接拷贝文件的辨别是对后者你完好掌握了备份历程,这样你能采纳办法确保服务器让表不受干扰.
mysqldump比直接拷贝要慢些.
mysqldump生成可以移植到别的机械的文本文件,乃至那些有差别硬件构造的机械上.直接拷贝文件不能移植到别的机械上,除非你正在拷贝的表利用MyISAM存储格局.ISAM表只能在类似的硬件构造的机械上拷贝.在MySQL 3.23中引入的MyISAM表存储格局办理了该问题,因为该格局是机械无关的,所以直接拷贝文件可以移植到具有差别硬件构造的机械上.只要满意两个条件:另一台机械必须也运行MySQL 3.23或今后版本,并且文件必须以MyISAM格局表示,而不是ISAM格局.
不管你利用哪类备份办法,假如你需求恢复数据库,有几个原则应当服从,以确保最好的后果:
按期实施备份.成立一个筹划并严峻服从.
让服务器履行更新日记.当你在崩溃后需求恢复数据时,更新日记将帮忙你.在你用备份文件恢复数据到备份时的状况后,你可以通过运行更新日记中的查询再次应用备份背面的改正,这将数据库中的表恢复到崩溃发生时的状况.
以文件系统备份的术语讲,数据库备份文件代表完好倾倒(full dump),而更新日记代表渐进倾倒(incremental dump).
利用一种统一的和易理解的备份文件命名机制.象backup1、buckup2等不是分外有意义.当实施你的恢复时,你将浪费时间找出文件里是什么东西.你大概发觉用数据库名和日期构成备份文件名会很有效.比方:
%mysqldump samp_db >/usr/archives/mysql/samp_db.1999-10-02
%mysqldump menagerie >/usr/archives/mysql/menagerie.1999-10-02
你大概想在生成备份后紧缩它们.备份普通都很大!你也需求让你的备份文件有过期期限以避免它们填满你的磁盘,就象你让你的日记文件过期那样.
用文件系统备份备份你的备份文件.假如赶上了一个完好崩溃,不但排除了你的数据目录,也排除了包含你的数据库备份的磁盘驱动器,你将真正赶上了麻烦.也要备份你的更新日记.
将你的备份文件放在差别于用于你的数据库的文件系统上.这将降低由于生成备份而填满包含数据目录的文件系统的大概性.
用于成立备份的技术一样对拷贝数据库到另一台机械有效.最常见解,一个数据库被转移到了运行在另一台主机上的服务器,但是你也可以将数据转移到同一台主机上的另一个服务器.
以上是“<b>MySQL数据库备份(1)</b>[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论