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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 虽然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也可以完成的。

 
目录
相关文章
|
3月前
|
关系型数据库 MySQL Shell
MySQL 备份 Shell 脚本:支持远程同步与阿里云 OSS 备份
一款自动化 MySQL 备份 Shell 脚本,支持本地存储、远程服务器同步(SSH+rsync)、阿里云 OSS 备份,并自动清理过期备份。适用于数据库管理员和开发者,帮助确保数据安全。
|
1月前
|
canal 关系型数据库 MySQL
MySQL 自动同步开源工具
本文介绍了几种开源工具用于实现 MySQL 数据库的自动同步。
|
2月前
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
149 28
|
2月前
|
存储 关系型数据库 MySQL
利用Cron表达式实现MySQL数据库的定时备份
以上就是如何使用Cron表达式和mysqldump命令实现MySQL数据库的定时备份。这种方法的优点是简单易用,而且可以根据需要定制备份的时间和频率。但是,它也有一些限制,例如,它不能备份MySQL服务器的配置文件和用户账户信息,也不能实现增量备份。如果需要更复杂的备份策略,可能需要使用专门的备份工具或服务。
70 15
|
3月前
|
自然语言处理 数据库 iOS开发
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
235 12
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
|
5月前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
3月前
|
SQL 分布式计算 数据库
【YashanDB 知识库】Hive 命令工具 insert 崖山数据库报错
【YashanDB 知识库】Hive 命令工具 insert 崖山数据库报错
|
3月前
|
SQL 关系型数据库 网络安全
Navicat Premium 17 最新版下载与配置:5分钟完成企业级数据库工具部署
Navicat Premium 17 是一款支持多种主流数据库(如 MySQL、Oracle、PostgreSQL 等)的多数据库管理工具,提供可视化数据建模、SQL 编辑和数据同步等功能。试用版提供 14 天全功能体验,商业版支持跨平台使用。安装环境要求 Windows 10/11 或 macOS 12.0+,最低配置为 4GB 内存。下载并解压安装包后,按步骤启动安装程序、接受许可协议、自定义安装路径并完成安装。首次运行时需激活许可证并配置数据库连接。常见问题包括无法写入注册表、试用期续费及连接数据库权限问题。高级功能涵盖 SSH 通道加速、自动化任务调度和性能调优建议。
896 19
|
2月前
|
SQL Oracle 数据库
这款免费数据库工具,可能是YashanDB图形化管理的最佳选择
DBeaver for YashanDB 是一款专为国产自研数据库 YashanDB 定制的图形化管理工具,基于全球流行的开源数据库工具 DBeaver 二次开发而成。它深度适配 YashanDB 的各种架构,支持 HEAP/LSC 多形态表管理和 Oracle 生态兼容,提供高效的对象管理、智能 SQL 开发和工业级 PL/SQL 调试功能。通过可视化操作,开发者可轻松完成物化视图配置、存储过程管理等复杂任务,大幅提升效率。该工具完全免费,支持多平台,为企业级数据库管理提供了成熟解决方案。
|
4月前
|
关系型数据库 数据库连接 数据库
循序渐进丨MogDB 中 gs_dump 数据库导出工具源码概览
通过这种循序渐进的方式,您可以深入理解 `gs_dump` 的实现,并根据需要进行定制和优化。这不仅有助于提升数据库管理的效率,还能为数据迁移和备份提供可靠的保障。
103 6

热门文章

最新文章

推荐镜像

更多
下一篇
oss创建bucket