
1. mysqldump: 最早,也是最成熟的逻辑备份工具,是 MySQL 原生的用来备份整个数据库实例、单个数据库、单张表的逻辑备份工具, 上手简单,学习成本几乎为 0。备份简单,恢复也简单。
比如导出单个数据库 ytt: mysqldump ytt >/tmp/ytt.sql;
恢复也非常简单:mysql </tmp/ytt.sql
缺点是备份速度慢。在整个备份过程中,是单线程运行;备份出来的数据集要恢复的话同样也是单线程运行,恢复速度也慢。除非对同一时刻的所有表单独备份出来,自己写额外脚本进行多线程恢复。
2. mysqlpump:MySQL 5.7 GA 后推出的 mysqldump工具的增强版。可以对同一个数据集多个线程并发备份,备份速度很快。
其他缺点和 mysqldump 一样。
3. MySQL Shell UTIL 对象附带的备份工具:随 MySQL 8.0.21 最新版本捆绑发布,自带多线程备份以及多线程恢复功能, 可以直接替代 mysqldump/mysqlpump。
dump_instance/dumpInstance 用来多线程备份 MySQL 整个单机实例
dump_schemas/dumpSchemas 用来多线程备份 MySQL 单个数据库
load_dump/loadDump 用来多线程恢复之前两个工具导出的数据集文件
MySQL Shell UTIL 备份恢复工具具备如下特性:
1. 压缩导出(默认压缩算法 zstd)
2. 数据集分块导出,每块 32M
3. 默认导出存储过程、存储函数、触发器、事件、用户、视图
4. 默认 4 个线程导出
5. 默认进度展示
6. 默认字符集 utf8mb4
7. 默认开启一致性导出
8. 默认表,视图等定义导出为 SQL 语句
9. 默认数据导出为 TSV 格式数据
链接:
提取码:11ih
软件名称:SQL Backup And FTP(数据库备份软件)V10.1.25绿色版
语言:英文软件
大小:7.87MB
类别:系统工具
介绍:SQL Backup And FTP是一款国外专业的数据库备份工具。该款数据库备份软件每天必须发送到一个远程FTP服务器,这将大大节省维修时间,让您更好的管理自己的服务器。
公司目前有2套独立运作的系统,
1.提供给集团公司内部使用的服务器系统。主要系统有mes、erp、pdm、oa等。还有一些其他的应用服务器。对一些不是很重要的系统,平时就是数据库自动备份,然后定期人工拷贝数据保存。对重要的服务器mes、erp oa我们使用双机热备。主机及备机用心跳线连接,采用数据同步软件同步数据。当一台服务器出现问题时,备机马上检测到,可以接管运用。一般来说5分钟左右能恢复。
2.提供给客户使用的服务器系统。公司数据中心采用的是云平台技术。所有网络设备都是2套,包括交换机、负载均衡、备份设备等。服务器采用云加密技术。下面划分了很多小的服务端供客户使用。当一个服务端硬件或者软件出现问题会自动无缝切换。不会影响客户端使用。
目前就这三种方式,对一般小公司来说,日常数据备份可用数据库自动备份加人工方式。大一点的公司可采用热备方式。最后一种一般业务量很大的公司可用。
公司文件备份我们使用的是iMonitor EAM 软件,只需要一台存储空间大的windows电脑作为服务器,安装上IMonitor EAM主控端,在员工电脑上安装被控端。在主控端开启自动备份,自行设置需要备份的文件类型,之后客户端电脑的文件会自动上传到服务器,不会影响员工的正常工作。查看文件可以通过关键字进行搜索。
数据库mysql通过canal将binlog通过kafka发送,多个消费者将数据写入不同的备库中。
系统级通过snapper定时进行系统快照
重要系统通过raid 1 保障
不过目前docker话之后,服务都是无状态,系统级备份越来越少了
我们单位在这方面做的非常好,非常重视数据备份工作。重要的技术部门使用专门的一块硬盘备份重要技术数据和图纸,为了防止硬盘损坏,特意准备了两块,互相备份。而这两块硬盘为了保密,一直放在技术部部长手里。至于IT的专业方案,滚球。老子是国企,非专业IT人员不懂的IT方案一律不上
我们公司内部也是使用云盒子企业云盘的,所以在部署的时候,采用的是云盒子自主研发的双子星架构具备负载均衡、高并发、高冗余特性,能有效地避免单点故障,而存储采用双副本提供冗余。能够减少不必要的性能损耗以及维护成本上的支出。测试数据表明,双子星架构比普通双节点三副本架构更安全、速度更快、更稳定、更容易维护。
在服务器中就有两份一模一样的数据,如果还想要继续备份,建议使用异机备份,按照月、日、时的频次来定时备份。
备份能够防止数据被攻击、误删造成的数据丢失。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)