MySQL 8.0 备份选什么工具速度最快

yumo6663个月前 (03-29)技术文章36

备份分类

MySQL的数据库备份可以分为两类:

逻辑备份:

把数据备份成MySQL可以解析的格式(例如:SQL语句或者文本文件。)

其优势:如果MySQL数据文件损坏,内存中的数据还是正确的状态,逻辑本分可以生成正确的备份集。容易跨平台数据迁移。

物理备份

采用复制数据文件的方式进行的备份。

备份速度快,如果数据文件损坏,备份时无法察觉。

下文备份的工具,主要是针对逻辑备份。

mysqlpump是5.7版本推出的一个备份工具。

MySQL 8.0 增加了Shell备份恢复工具。

从下表可以看到 MySQL shell备份恢复方式的特性和速度都是最优秀的。


MySQL Shell备份恢复工具

mysql shell 下载地址

https://downloads.mysql.com/archives/shell/

下载的工具版本和数据库版本对应

连接数据库

\connect root@localhost:

切换

/py

相关文章

在Windows Server上自动执行数据库和文件夹备份

介绍为服务器提供自动备份策略的重要性这是非常有必要的。每个服务器管理员都必须完成设置备份的繁重工作,包括编写脚本、安排任务、设置警报等等。为了简化这个任务,我分享一个实用程序来帮助服务器管理员和数据库...

MySQL进行整库数据备份「表(结构+数据)、视图、函数、事件」

  前言  通常情况下,我们需要改什么地方就备份什么地方就可以了,但也免不了需要整库备份的时候,本文记录实现MySQL使用脚本进行整库数据备份【表(结构+数据)、视图、函数、事件】  主要是使用mys...

使用mysqldump+crontab实现Mysql定时备份

一直在用ubuntu16.04 server apt-get 安装环境,客户需求每天0点,12点进行一次数据库的备份。所以写了一个脚本配合crontab,定时执行。首先给mysql建个cnf文件,在脚...

mysql单表备份、单表复制

在 MySQL 中,可以通过以下步骤基于已有的表 t_device 创建一个新表 t_device_bk,并将 t_device 表的数据全复制到新表:方法一:使用 CREATE TABLE 和 IN...

使用docker备份mysql数据库

数据在项目中绝对是非常重要的,若数据发生丢失,很容易造成难以挽回的损失。所以,数据库备份在生产上是必不可少的,下面我们来了解下在docker环境下mysql数据库的备份是如何做的。一、数据库容器假设我...

Mysql 自动备份脚本2

备份方案:备份主机:192.168.10.11数据库服务器:192.168.10.22备份内容:对mysql服务器中的xxxx和yyyy库进行远程备份,每天凌晨2:30执行,每个库备份为独立的.sql...