DataGrip创建及恢复数据备份(使用mysqldump)

前言

最近navicat维权频繁,只能转投DataGrip怀抱。

使用DataGrip进行数据备份时发现没有navicat类似的简便操作,

只有mysql/postgreSQL可以使用dump方式备份。

这里简单记录下使用mysqldump备份相关操作。

准备(使用服务查找mysql安装路径)

使用mysqldump备份时需要使用mysqldump.exe,首先找到本机mysql安装目录。

(如果记得msyql安装路径的可以跳过这一节)

查找mysql安装路径

右键点击查看属性可以看到mysql安装路径

在这里插入图片描述

使用mysqldump导出数据

选择你需要备份的表(可以选择多个),或者直接备份整个库,右键点击Export with ‘mysqldump’。

在这里插入图片描述

指定刚才找到的文件路径,并定义导出位置(可使用替换符),

表名是根据你右键时选择的表名来的(无法修改)。// 希望这部分交互后面能优化吧

导出配置

点击run运行即可

导出速度测试

先统计下测试数据行数

测试数据行数

导出测试

这里看到导出时速度还是比较快的,50w行简单数据大概在15s。

这里备份的是本机数据,之前测试过从服务器备份相同数据大概需要2min,与网络状况有关。

恢复mysqldump数据

在需要恢复数据的库上右键点击Restore with ‘mysql’

在这里插入图片描述

注意这里要选择的是mysql.exe,同时选择需要还原的备份文件位置。

在这里插入图片描述

恢复文件会比导出慢很多,并且恢复完成后没有提示。// 希望这些交互在后续版本中能优化吧