Mysql数据库备份、还原、管理工具--MysqlDumper

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 虽然PhpMyadmin提供了足够多和足够细致的功能让我备份(导出)和还原(导入)数据库,但还是觉得它的操作有些烦琐。
虽然PhpMyadmin提供了足够多和足够细致的功能让我备份(导出)和还原(导入)数据库,但还是觉得它的操作有些烦琐。其实每次备份和还原都是完全一样的操作,无非是选中数据库和编码,选中要导出的表单,选择导出格式,然后导出。phpmyadmin的页面反应速度也不是很好,每个操作度要等上几秒才开始执行,每天都进行这样几个步骤是有点烦人的。

MysqlDumper正好适合我这样勤于备份懒于操作的人,每次只要点击两、三个按钮就可以自动完成备份和还原的工作,而且执行起来感觉很流畅。它同时还兼具已备份数据库管理和数据库浏览功能,每次操作都有记录日志。

本来MysqlDumper的设计初衷,是为了解决绝大部分空间上PHP文件执行时间不能超过30秒而导致的大数据库难以备份的问题,以及大数据库下载速度太慢和下载容易中断的问题,不过对我来说它就是方便而已。

MysqlDumper默认把备份好的数据库存放于服务器上,可以很方便的通过FTP下载下来,速度和稳定性上都比直接从web下载好很多。另外它还支持E-mail备份,可以把备份好的数据库通过邮件发送到你的邮箱中(默认不开启)。因为是多次备份,所以MysqlDumper可以设置一个最大备份数量,超过这个备份数量时,旧的备份就自动删除以节约空间;这个功能默认也不开启,本身数据库就不是很大,加上它的Gzip压缩功能,在国外以G为单位计算的空间上实在找不到节省这点空间的理由。mysqldumper控制台

它还有一个很酷的功能就是可以在服务器上通过FTP自动传送备份文件到远程服务器上,最多可以设置三个远程服务器。这个功能我不常用(虽然空间我是有好几个),我更想知道的是这个功能是如何实现的,那样以后就算没有SSH,也可以在服务器上直接从远程服务器上传、下载文件了。

安装不多说了,按照程序中提供的安装说明文件进行即可。要注意的是,MysqlDumper并没有内置的用户名+密码认证系统,它是通过.htaccess和.htpasswd文件来实现整个文件夹保护的,如果你的空间不支持.htaccess,那出于安全考虑最好不要用这个。文件夹保护密码和用户名在MysqlDumper后台设置好后它会自动写入这两个文件,mysqldumper的安装目录属性要先设置成777以保证文件的正常写入。其实这种保护在Cpanel也可以完成的。

 
目录
相关文章
|
29天前
|
存储 关系型数据库 MySQL
mysql数据库备份与恢复
MySQL数据库的备份与恢复是确保数据安全性和业务连续性的关键操作。
54 4
|
1月前
|
存储 SQL 关系型数据库
使用MySQL Workbench进行数据库备份
【9月更文挑战第13天】以下是使用MySQL Workbench进行数据库备份的步骤:启动软件后,通过“Database”菜单中的“管理连接”选项配置并选择要备份的数据库。随后,选择“数据导出”,确认导出的数据库及格式(推荐SQL格式),设置存储路径,点击“开始导出”。完成后,可在指定路径找到备份文件,建议定期备份并存储于安全位置。
301 11
|
1月前
|
canal 消息中间件 关系型数据库
Canal作为一款高效、可靠的数据同步工具,凭借其基于MySQL binlog的增量同步机制,在数据同步领域展现了强大的应用价值
【9月更文挑战第1天】Canal作为一款高效、可靠的数据同步工具,凭借其基于MySQL binlog的增量同步机制,在数据同步领域展现了强大的应用价值
375 4
|
14天前
|
SQL 分布式计算 关系型数据库
Hadoop-21 Sqoop 数据迁移工具 简介与环境配置 云服务器 ETL工具 MySQL与Hive数据互相迁移 导入导出
Hadoop-21 Sqoop 数据迁移工具 简介与环境配置 云服务器 ETL工具 MySQL与Hive数据互相迁移 导入导出
33 3
|
15天前
|
安全 关系型数据库 MySQL
MySQL用户备份
【10月更文挑战第2天】MySQL用户备份
31 3
|
15天前
|
存储 关系型数据库 MySQL
MySQL如何备份?
【10月更文挑战第2天】MySQL如何备份?
26 3
|
16天前
|
SQL 数据可视化 关系型数据库
【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端
【数据库工具】DBeaver:一款免费的通用数据库工具和 SQL 客户端
39 1
|
1月前
|
SQL 缓存 关系型数据库
MySQL高级篇——性能分析工具
MySQL的慢查询日志,用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long-query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为 10,意思是运行10秒以上(不含10秒)的语句,认为是超出了我们的最大忍耐时间值。它的主要作用是,帮助我们发现那些执行时间特别长的 SOL 查询,并且有针对性地进行优化,从而提高系统的整体效率。当我们的数据库服务器发生阻塞、运行变慢的时候,检查一下慢查询日志,找到那些慢查询,对解决问题很有帮助。
MySQL高级篇——性能分析工具
|
1月前
|
关系型数据库 MySQL 数据库
Navicat备份数据库
涵盖`Navicat`数据库备份、数据安全及备份策略等主题。文库采用精美主题,提升阅读体验。
26 1
Navicat备份数据库
|
4天前
|
Rust 关系型数据库 Linux
Rainfrog: 轻量级数据库管理工具
【10月更文挑战第3天】