Metersphere数据的导入导出

背景:

因为metersphere升级的需要,需要对metersphere数据的进行备份

步骤:

  1. 数据库数据导出:docker exec -i mysql mysqldump -uroot -pPassword123@mysql metersphere > backupfile.sql
  2. 数据库数据恢复:mysql -u root -p metersphere < backupfile.sql

注:MeterSphere 从 2.0 开始默认使用MySQL V8。
MySQL V5.7 的默认字符集排序是utf8mb4_unicode_ci,
MySQL V8默认的字符集排序是 utf8mb4_0900_ai_ci 。

导入数据库出现的异常处理:

mysql导入时出现" Unknown command '\''."的解决办法

方法一:

sql 复制代码
mysql -u root -p --default-character-set=utf8
use dbname
source /root/newsdata.sql

方法二:

sql 复制代码
mysql -u root -p metersphere --default-character-set=utf8 < backupfile.sql

导入sql文件报错:MySQL server has gone away 以及解决方法

原因:

max_allowed_packet配置的默认值设置太小,只需要相应调大该项的值之后再次导入便能成功。该项的作用是限制mysql服务端接收到的包的大小,之前备份的数据有2.6G,超过该项设置的值从而导致导入不成功。

  1. 查看目前配置 show VARIABLES like '%max_allowed_packet%';
  2. 修改默认值 set global max_allowed_packet = 210241024*10
  3. 重启mysql服务后查看配置 show VARIABLES like '%max_allowed_packet%';
相关推荐
魑魅魍魉1146 天前
MeterSphere接口自动化-ForEach循环
自动化·metersphere
FIT2CLOUD飞致云10 天前
任务中心全新升级,新增分享接口文档功能,MeterSphere开源持续测试工具v3.4版本发布
开源·接口测试·metersphere·团队协作·持续测试·测试管理
FIT2CLOUD飞致云1 个月前
测试管理新增视图与高级搜索功能,测试计划支持一键生成缺陷详情,MeterSphere开源持续测试工具v3.3版本发布
开源·接口测试·metersphere·团队协作·持续测试·测试管理
付聪12101 个月前
MeterSphere压测配置说明
metersphere
FIT2CLOUD飞致云3 个月前
IDEA插件支持API调试、接口用例支持一键同步API变更,MeterSphere开源持续测试工具v3.2.0版本发布
开源·接口测试·metersphere·团队协作·持续测试·测试管理
春天的菠菜3 个月前
【MeterSphere】占用磁盘空间过大问题处理方式
metersphere
魑魅魍魉1143 个月前
离线安装MeterSphere遇到的问题
metersphere
MYPM_AndyLiu5 个月前
记Codes 重新定义 SaaS模式开源免费研发项目管理平台——多事项闭环迭代的创新实现
软件工程·开源软件·metersphere·敏捷流程·testlink·teambition·redmine
魑魅魍魉1145 个月前
离线安装MeterSphere时报错总结:
metersphere
bushi橙子6 个月前
【自动化测试】使用MeterSphere进行接口测试
自动化测试·测试工具·接口测试·metersphere