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%';
相关推荐
绿色果酱23 天前
UI自动化测试介绍及入门
测试工具·jmeter·metersphere·ui自动化测试·runnergo
Mitch3115 个月前
【漏洞复现】CVE-2021-45788 SQL Injection
sql·web安全·docker·prometheus·metersphere
Mitch3115 个月前
【漏洞复现】CVE-2023-37461 Arbitrary File Writing
web安全·网络安全·prometheus·metersphere·漏洞复现
qq_白羊座5 个月前
MeterSphere VS 其他开源接口测试工具
测试工具·metersphere
qq_白羊座5 个月前
MeterSphere 了解
metersphere
FIT2CLOUD飞致云6 个月前
新增工作台模块,任务中心支持一键重跑,MeterSphere开源持续测试工具v3.5版本发布
接口测试·metersphere·团队协作·持续测试·测试管理
魑魅魍魉1146 个月前
MeterSphere接口自动化-ForEach循环
自动化·metersphere
FIT2CLOUD飞致云6 个月前
任务中心全新升级,新增分享接口文档功能,MeterSphere开源持续测试工具v3.4版本发布
开源·接口测试·metersphere·团队协作·持续测试·测试管理
FIT2CLOUD飞致云7 个月前
测试管理新增视图与高级搜索功能,测试计划支持一键生成缺陷详情,MeterSphere开源持续测试工具v3.3版本发布
开源·接口测试·metersphere·团队协作·持续测试·测试管理
付聪12107 个月前
MeterSphere压测配置说明
metersphere