首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | linux相关 | linux认证 | 下载中心 | 专题
oklinux
 系统管理:中文环境 系统管理 桌面应用 内核技术 Linux基础:安装配置 常用命令 经验技巧 软件应用 Linux数据库:Mysql POSTGRE
 网络管理:网络安全 网络应用 Linux服务器 编程开发:PHP CC++ Python Perl SHELL 嵌入式开发 | PHP基础 PHP技巧 PHP应用 PHP文摘
 首页 linux资讯动态 Linux专题 | 其他Unix Linux解决方案 硬件相关 Linux认证 企业应用 Apache | 相关下载:资料 参考手册 服务器
 → 当前位置:首页>linux数据库>oracle>正文

MySQL数据库的备份和恢复经验简介

OKLinux www.oklinux.cn 2006-10-22 来源:oklinux收集整理 会员收藏 游客收藏

昨天看见有人问MYSQL备份的经验。

MYSQL的管理,绝大部分人都是使用phpmyadmin。功能简单易用。

这个绝佳的管理软件,用来做备份和恢复就不是很方便。太大的MYSQL数据恢复起来经常是白屏。

以下,我说一下我作为普通虚拟主机用户备份MYSQL的经验。(服务器管理员对MYSQL的管理有更多的选择,不在我讨论范围内)

我备份MYSQL数据通常使用第三方软件

一般来说。各种程序都自己带了备份工具,但恢复工具一般都不全面,比如VBB。后台自己带了备份工具,只需要选择好需要备份的数据库表名。就可以选择是在服务器生成备份文件还是直接下载回来

一般选择备份在服务器,因为几秒就可以备份好。然后FTP下载回自己电脑保存。放在服务器不是很保险。因为服务器坏了。数据也是没了。

小量的数据备份,还可以通过PHPMYADMIN。后台的导出功能。导出SQL文件保存在电脑。

恢复数据方面:

由于PHPMYADMIN是大部分主机的MYSQL管理软件。而这个软件一般大于2M的数据就很难在线恢复了。而很多论坛程序自己带的恢复功能太弱。所以需要借助其他工具了。

这样的优秀工具有很多。比如落伍人写的帝国备份王等等。

我本人最常使用的是mysql_tool工具和另一个不知名的工具

mysql_tool工具

是由IPB团队开发的数据库备份和恢复工具。我自己汉化了它。

大家需要下载,可以到这个地址

http://www.verymm.com/soft/php/mysql_tool.rar

该工具特点:

在服务器生成一个整个的sql备份文件,不能分卷,但可以选择备份不同的表或者全部表。

导入时只要是sql文件就可以导入,不一定是必须这个工具备份的文件也可以(这点很重要哦,因为有些工具只认自己备份出来的PHP文件。而不支持别人的SQL文件。所以才推荐这个。因为客户做的备份谁知道他是用什么做的?)

导入时出现了错误,只要选择了跳过,就可以自己一段一段导入,实现进度显示。也可以选择自动跳过所有错误。就不用管了,不象命令,出了错误就全部不能导入了.另外,如果备份的时候出现错误。就说明你的数据库表里有点小错误,需要修复好后再备份。修复的方法可以在PHPMYADMIN里面去修复,mysql_tool不带修复和优化功能。

昨天导入过一个74M的sql独立文件,大概25分钟(先把SQL文件FTP传到服务器)

虽然不是很快,但至少出现错误不会有太大问题

另一个工具

还提供一个分卷备份和导入的工具,不过没说明,大家应该看代码,然后自己运行,应该就可以看的明白.呵呵

http://www.verymm.com/soft/php/data.rar

解压密码:www.go8go.com

这个工具的特点就是可以自己定义分卷备份的文件大小很方便导入导出

对于一般客户数据小的话。我喜欢用这个工具。但如果数据太多。就生成几百个文件。麻烦。

至于两个工具哪个好,大家试了就知道了.其实都很好.呵呵

一般大小的,50M左右数据库的,data.rar这个工具方便点,太大的还是第一个工具放心点.西西

上面我介绍了两个工具,一个支持分卷备份,一个不支持。

支持分卷备份的工具,一般恢复的时候,都必须恢复自己产生的备份文件,适合自己做备份。

mysql_tool工具虽然不支持分卷备份。但只要是SQL文件就可以导入。大小不限制,只是时间问题。备份在服务器只要点几下鼠标就可以,几秒的事情。对于经常给客户恢复数据的你来说,应该是比较好的选择具体使用。还是看大家需要了哦~呵呵

上一篇:通过PHP来实现XML备份MySQL数据库   下一篇:两个机器上MYSQL的互为备份问题

收藏于收藏夹】 【评论】 【推荐】 【投稿】 【打印】 【关闭

相关文章
·通过PHP来实现XML备份MySQL数据库
·两个机器上MYSQL的互为备份问题
·有关MySQL的数据同步备份复制问题
·有关MySQL的双机热备份问题杂谈
·MySQL数据库的安装备份与密码恢复
·MySQL入门学习之修改、备份和批处理
·一个MySQL数据库的简易备份方法介绍
·教你如何使用MYSQL来备份数据恢复
·教你MySQL数据库的主从及双机备份
·MySQL数据库下损坏数据的恢复操作
发表评论
密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)
站内搜索
阅读排行榜
·如何修改遗失的MySQL的ROO
·教你如何将MySQL数据库的
·详解远程SHELL下安装配置R
·教你在MySQL从口令恢复设
·oracle9i installation on
·Oracle Instant 
·Oracle高级复制(同步复制)
·Linux下Oracle9i RMAN备份
·Linux下的Oracle数据库编
·深入探讨Oracle数据缓冲区
最新文章
·Linux系统下Oracle9i RMAN
·详解远程SHELL下安装配置R
·用Linux系统命令完成Oracl
·Linux下的Oracle数据库编
·Linux下Oracle9i RMAN备份
·SQL Server与Oracle、DB2
·从黑客角度检验Oracle数据
·Oracle PL/SQL语言基础
·裸设备和Oracle问答20例
·Oracle中Decode()函数使用
·oracle中的sql语句
·ORACLE UNDO表空间释放过
·ORACLE FOR LINUX 安装指
·oracle监听不能启动的问题
·Oracle中的Merge函数

设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2007 All rights reserved OKLinux.Cn 版权所有