DataGrip创建及恢复数据备份(使用mysqldump)
前言
最近navicat维权频繁,只能转投DataGrip怀抱。
使用DataGrip进行数据备份时发现没有navicat类似的简便操作,
只有mysql/postgreSQL可以使用dump方式备份。
这里简单记录下使用mysqldump备份相关操作。
准备(使用服务查找mysql安装路径)
使用mysqldump备份时需要使用mysqldump.exe,首先找到本机mysql安装目录。
(如果记得msyql安装路径的可以跳过这一节)
右键点击查看属性可以看到mysql安装路径
使用mysqldump导出数据
选择你需要备份的表(可以选择多个),或者直接备份整个库,右键点击Export with ‘mysqldump’。
指定刚才找到的文件路径,并定义导出位置(可使用替换符),
表名是根据你右键时选择的表名来的(无法修改)。// 希望这部分交互后面能优化吧
点击run运行即可
导出速度测试
先统计下测试数据行数
这里看到导出时速度还是比较快的,50w行简单数据大概在15s。
这里备份的是本机数据,之前测试过从服务器备份相同数据大概需要2min,与网络状况有关。
恢复mysqldump数据
在需要恢复数据的库上右键点击Restore with ‘mysql’
注意这里要选择的是mysql.exe,同时选择需要还原的备份文件位置。
恢复文件会比导出慢很多,并且恢复完成后没有提示。// 希望这些交互在后续版本中能优化吧