虽然PhpMyadmin提供了足够多和足够细致的功能让我备份(导出)和还原(导入)数据库,但还是觉得它的操作有些烦琐。其实每次备份和还原都是完全一样的操作,无非是选中数据库和编码,选中要导出的表单,选择导出格式,然后导出。phpmyadmin的页面反应速度也不是很好,每个操作度要等上几秒才开始执行,每天都进行这样几个步骤是有点烦人的。
而MysqlDumper正好适合我这样勤于备份懒于操作的人,每次只要点击两、三个按钮就可以自动完成备份和还原的工作,而且执行起来感觉很流畅。它同时还兼具已备份数据库管理和数据库浏览功能,每次操作都有记录日志。
本来MysqlDumper的设计初衷,是为了解决绝大部分空间上PHP文件执行时间不能超过30秒而导致的大数据库难以备份的问题,以及大数据库下载速度太慢和下载容易中断的问题,不过对我来说它就是方便而已。
MysqlDumper默认把备份好的数据库存放于服务器上,可以很方便的通过FTP下载下来,速度和稳定性上都比直接从web下载好很多。另外它还支持E-mail备份,可以把备份好的数据库通过邮件发送到你的邮箱中(默认不开启)。因为是多次备份,所以MysqlDumper可以设置一个最大备份数量,超过这个备份数量时,旧的备份就自动删除以节约空间;这个功能默认也不开启,本身数据库就不是很大,加上它的Gzip压缩功能,在国外以G为单位计算的空间上实在找不到节省这点空间的理由。
它还有一个很酷的功能就是可以在服务器上通过FTP自动传送备份文件到远程服务器上,最多可以设置三个远程服务器。这个功能我不常用(虽然空间我是有好几个),我更想知道的是这个功能是如何实现的,那样以后就算没有SSH,也可以在服务器上直接从远程服务器上传、下载文件了。
安装不多说了,按照程序中提供的安装说明文件进行即可。要注意的是,MysqlDumper并没有内置的用户名+密码认证系统,它是通过.htaccess和.htpasswd文件来实现整个文件夹保护的,如果你的空间不支持.htaccess,那出于安全考虑最好不要用这个。文件夹保护密码和用户名在MysqlDumper后台设置好后它会自动写入这两个文件,mysqldumper的安装目录属性要先设置成777以保证文件的正常写入。其实这种保护在Cpanel也可以完成的。
评论