Logo
备份恢复

备份恢复 #

集群生态工具备份恢复 #

备份 SphereEx-Boot #

无需备份

备份 SphereEx-Console #

目前仅支持 SphereEx-Console 数据库的备份。

使用 SphereEx-Boot 备份 SphereEx-Console 后台的 MySQL 数据库。

spex console backup -n 

恢复 SphereEx-Boot #

无需恢复

恢复 SphereEx-Console #

目前需要手动恢复备份的 SphereEx-Console 数据库sql文件

集群备份恢复 #

使用 SphereEx-DBPlusEngine 提供了 EXPORT/IMPORT 用于备份和恢复集群的元数据。目前支持对指定逻辑库的备份,备份内容包含数据源和 rule 两部分。

备份集群元数据 #

登录任意计算节点,执行 DistSQL 备份集群逻辑库元数据,通过 FROM databaseName指定逻辑库

方式一 导出到 Proxy 所在机器的指定路径

EXPORT METADATA (FROM databaseName) TO FILE '/test/export_metadata.json';

方式二 导出并将结果(BASE64 编码)输出在客户端,由客户端自行保存为任意的文件

EXPORT METADATA (FROM databaseName);

备份逻辑库的表结构 #

登录任意计算节点,执行 DistSQL 备份集群指定逻辑库表结构。

导出到 Proxy 所在机器的指定路径

EXPORT DATABASE STRUCTURE FROM sharding_db TO FILE '/test/sharding_db.sql';

恢复集群元数据 #

登录任意计算节点,执行 DistSQL 恢复集群逻辑库元数据。

逻辑库不为空是会报错提示

方式一 从文件恢复元数据

IMPORT METADATA FROM FILE ‘/test/configuration.json’;

方式二 根据 base64 文本恢复元数据

IMPORT METADATA ‘XXXXXXXXXXXX’;

恢复逻辑库的表结构 #

CREATE DATABASE databaseName;

USE databaseName;

source '/test/sharding_db.sql';