StarRocks使用Minio备份和还原

news2024/12/24 21:37:38

1.安装minio

minio api端口:9090 下文用到这个端口

必须提前创建好桶: packfdv5 名称自定义和后面对上就可以

2.创建备份仓库

格式

CREATE REPOSITORY <repository_name>

WITH BROKER

ON LOCATION "s3a://<bucket_name>/backup"

PROPERTIES(

"aws.s3.enable_ssl" = "false",

"aws.s3.enable_path_style_access" = "true",

"aws.s3.access_key" = "<minio_username>",

"aws.s3.secret_key" = "<minio_password>",

"aws.s3.endpoint" = "<minio_ip>:<minio_api_port>"

);

说明

repository_name:仓库的名称,自定义

bucket_name:在minio中创建的bucket的名称

minio_username:minio用户名,使用派可提供的minio安装包的默认为 minio

minio_password:minio用户的密码,使用派可提供的minio安装包默认为 minio_packingdata

minio_ip: minio服务器ip

minio_api_port:minio服务器api端口,使用派可提供的minio安装包 默认为 9090

示例

下面的示例创建了一个名称为packfdv5的仓库

# 连接mysql命令行
mysql -h127.0.0.1 -P8071 -uroot -p123456

# 执行仓库创建命令
CREATE REPOSITORY packfdv5
WITH BROKER
ON LOCATION "s3a://packfdv5/backup"
PROPERTIES(
    "aws.s3.enable_ssl" = "false",
    "aws.s3.enable_path_style_access" = "true",
    "aws.s3.access_key" = "minio",
    "aws.s3.secret_key" = "minio_packingdata",
    "aws.s3.endpoint" = "192.168.110.196:9090"
);

3.创建数据快照

备份完整数据库

格式:BACKUP SNAPSHOT<db_name>.<snapshot_name> TO <repository_name>

说明

db_name:需要备份的数据所属的数据库名

snapshot_name:指定数据快照名,全局范围内,快照名不可重复

repository_name:仓库名

示例

下面的示例将packfdv5数据库创建了一个名称为packfdv5_backup_202403081802的快照

# 连接mysql命令行
mysql -h127.0.0.1 -P8071 -uroot -pa1Q1b2W2c3P3

# 执行快照创建命令
BACKUP SNAPSHOT packfdv5.packfdv5_backup_202403081802 TO packfdv5;

备份指定数据库表

格式

BACKUP SNAPSHOT <db_name>.<snapshot_name>

TO <repository_name>

[ ON ( <table_name>) ]

说明

db_name:需要备份的数据所属的数据库名

snapshot_name:指定数据快照名,全局范围内,快照名不可重复

repository_name:仓库名

table_name:要备份的数据表名称

示例

下面的示例将packfdv5数据库中创建了一个名称为packfdv5_backup_202403081802的快照

# 连接mysql命令行
mysql -h127.0.0.1 -P8071 -uroot -pa1Q1b2W2c3P3

# 执行快照创建命令
BACKUP SNAPSHOT packfdv5.packfdv5_partbak_20240311
TO packfdv5
ON (T_DIM_WD03,T_DIM_WD27);

查看备份任务状态

SHOW BACKUP | StarRocks

格式:SHOW BACKUP

如下图所示,数据库会保留最近一次备份任务的执行状态

查看数据库备份快照

格式:SHOW SNAPSHOT ON <repo_name>

说明

repo_name:备份所属仓库名

示例

# 连接mysql命令行
mysql -h127.0.0.1 -P8071 -uroot -pa1Q1b2W2c3P3

# 执行快照查看命令
SHOW SNAPSHOT ON packfdv5;

还原数据库备份

格式

RESTORE SNAPSHOT <db_name>.<snapshot_name>

FROM <repository_name>

[ ON ( <table_name> ) ]

PROPERTIES (

"backup_timestamp"="<timestamp>",

"replication_num"="<num>"

)

说明

db_name:恢复数据至该数据库

snapshot_name:数据快照名

repository_name:仓库名

ON:需要恢复的表名。如不指定则恢复整个数据库。

timestamp: 备份时间戳,必填。您可以通过 SHOW SNAPSHOT 查看备份时间戳。

num: 指定恢复的表或分区的副本数。默认:3。

注意

在要还原的数据库先创建好新的数据库之后再还原: create database 数据库名称

如果还原的是新的环境,需要先创建仓库

示例

还原整个数据库

RESTORE SNAPSHOT packfdv5.packfdv5_backup_202403081800
FROM packfdv5
PROPERTIES
(
    "backup_timestamp"="2024-03-08-18-00-45-365",
    "replication_num" = "1"
);

还原某几张数据库表

RESTORE SNAPSHOT packfdv5_new.packfdv5_partbak_20240311
FROM packfdv5
ON ( T_DIM_WD03,T_DIM_WD27 )
PROPERTIES
(
    "backup_timestamp"="2024-03-11-10-31-27-203",
    "replication_num" = "1"
);

查看还原状态

SHOW RESTORE

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1562096.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

47.goto语句

目录 一.goto语句 二.语法格式 三.举例 四.视频教程 一.goto语句 goto语句可以使程序在没有任何条件的情况下跳转到指定位置&#xff0c;所以goto语句也就跳转语句。 二.语法格式 格式1&#xff1a;goto label&#xff1a;//其他代码 lable&#xff1a;//其他代码格式2&a…

【Node.js从基础到高级运用】二十、Node.js 强大的REPL

引言 Node.js REPL&#xff08;Read-Eval-Print Loop&#xff09;是一种交互式的命令行工具&#xff0c;它允许开发者快速地执行JavaScript代码&#xff0c;并查看结果。这个功能在进行快速原型设计、调试、学习JavaScript或Node.js时非常有用。 启动REPL 首先&#xff0c;确保…

【总结】在嵌入式设备上可以离线运行的LLM--Llama

文章目录 Llama 简介运用另一种&#xff1a;MLC-LLM 一个令人沮丧的结论在资源受限的嵌入式设备上无法运行LLM&#xff08;大语言模型&#xff09;。 一丝曙光&#xff1a;tinyLlama-1.1b&#xff08;10亿参数&#xff0c;需要至少2.98GB的RAM&#xff09; Llama 简介 LLaMA…

智慧安防监控EasyCVR视频调阅和设备录像回看无法自动播放的原因排查与解决

智慧安防监控EasyCVR视频管理平台能在复杂的网络环境中&#xff0c;将前端设备统一集中接入与汇聚管理。国标GB28181协议视频监控/视频汇聚EasyCVR平台可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、…

Spring Boot项目启动速度优化

1、配置自动配置排除列表&#xff0c;减少启动自动配置扫描&#xff0c;配置项spring.autoconfigure.exclude 2、启动类添加索引注解Indexed&#xff0c;去除启动过程中 Components 的扫描步骤&#xff0c;直接从索引文件读取。 import org.springframework.stereotype.lndexe…

ansible-tower安装

特别注意&#xff1a;不需要提前安装ansible&#xff0c;因为ansible tower中的setup.sh脚本会下载对应的ansible版本 ansible tower不支持Ubuntu系统,对cenos系统版本也有一定的限制&#xff0c;建议使用centos7.9。 准备一台全新的机器安装&#xff0c;因为ansible tower需要…

第21章-直连路由和静态路由

1. 直连路由 1&#xff09;定义&#xff1a;指路由器接口直接相连的网段的路由&#xff1b; 2&#xff09;特点&#xff1a; ① 不需要特别的配置&#xff0c;双UP(物理层数据链路层)&#xff1b; ② 在路由器的接口上配置IP地址即可&#xff1b; ③ 开机自动产生&#xff1b; …

Docker容器赋能TitanIDE:引领编程新纪元的集成开发环境

Docker是一种容器化技术&#xff0c;它可以将应用程序和其所有的依赖项打包到一个轻量级、可移植的容器中。以下是Docker的基本概念和优势&#xff1a; 基本概念&#xff1a; 镜像&#xff08;Image&#xff09;&#xff1a;一个镜像是一个只读的模板&#xff0c;可以用于创建…

docker + miniconda + python 环境安装与迁移

本文主要列出从安装到安装python环境到迁移环境的整体步骤。 windows与linux之间进行测试。 一、docker 安装和测试 【linux端】 可以参考其他教程&#xff0c;不在此赘述&#xff0c;以windows端举例。 【windows端】 我的是windows10 家庭中文版&#xff0c;docker 安装和…

如何查询网站是否被搜索引擎收录

怎么看网站有没有被百度收录 对于网站所有者来说&#xff0c;了解自己的网站是否被百度搜索引擎收录是非常重要的。只有被收录&#xff0c;网站才能在百度搜索结果中展现&#xff0c;从而获取流量和曝光。下面介绍几种方法&#xff0c;让您快速了解自己的网站是否被百度收录。…

MySQL之存储引擎,详细总结

在介绍存储引擎之前我们先了解了解MySQL的体系结构&#xff1a; 连接层 最上层是一些客户端和链接服务&#xff0c;主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限 服务层 第二层架构主要完成大多数的核心…

海康Ehome2.0与5.0设备接入EasyCVR视频汇聚平台时的配置区别

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…

Vue项目之子组件

子组件 项HelloWorld这样的组件&#xff0c;在其他组件中展示的组件&#xff0c;被称为子组件&#xff0c;展示子组件的组件被称为父组件。 例&#xff1a;Home组件是HelloWorld组件的父组件&#xff0c;App组件爱你是router-link/router-views组件的父组件。 子组件的使用方式…

重构智能防丢产品,苹果Find My技术引领市场发展

目前市场上最主要的防丢技术是蓝牙防丢和GPS防丢&#xff0c;蓝牙防丢是通过感应防丢器与绑定手机的距离来实现防丢的。一般防丢会默认设置一个最远安全距离&#xff0c;超过这个安全距离后&#xff0c;与手机蓝牙信号断开&#xff0c;触发防丢报警&#xff0c;用户根据防丢报警…

vscode通过ssh连接服务器(吐血总结)

一、通过ssh连接服务器 1、打开vscode&#xff0c;进入拓展&#xff08;CtrlShiftX&#xff09;&#xff0c;下载拓展Remote - SSH。 2、点击远程资源管理器选项卡&#xff0c;选择远程&#xff08;隧道/SSH&#xff09;类别。 3、点击SSH配置。 4、在中间上部分弹出的配置文件…

物联网实战--入门篇之(七)嵌入式-MQTT

目录 一、MQTT简介 二、MQTT使用方法 三、MQTT驱动设计 四、代码解析 五、使用过程 六、总结 一、MQTT简介 MQTT因为其轻量、高效和稳定的特点&#xff0c;特别适合作为物联网系统的数据传输协议&#xff0c;已经成为物联网事实上的通信标准了。关于协议的具体内容看看这…

python+vue访客预约登记系统-数据可视化echart大屏

为了系统的完整&#xff0c;必须要有可行性分析的&#xff0c;系统的可行性关系到生存问题&#xff0c;分析其意义可否利用本系统来弥补线下管理模式中的不足之处等&#xff0c;通过本系统来减少工作量&#xff0c;使管理者与用户的工作和管理效率更高。对此体现出更多的意义和…

力扣刷题Days30-238. 除自身以外数组的乘积(js)

目录 1&#xff0c;题目 2&#xff0c;代码 2.1左右乘积列表 2.2优化-空间复杂度常量化 算法实现&#xff1a; 3&#xff0c;学习与总结 3.1记录我的思考过程 3.2本题特点 1&#xff0c;题目 给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answ…

用Servlet实现一个简单的表白墙

1. 准备工作 创建项目,引入依赖...... 将静态页面放到项目中(放在webapp目录下): 当前,这个表白墙页面,已经可以输入内容,点击提交之后也能显示内容,后续后端要做的工作即: ①存档 用户点提交的时候,把刚才输入的内容通过网络传输给服务器,由服务器保存这个数据. ②读档 …

什么是EDM邮件推广营销?

电子邮件作为最古老的互联网沟通工具之一&#xff0c;凭借其无可比拟的直达性、个性化潜力与高投资回报率&#xff0c;始终占据着企业营销策略的核心地位。随着人工智能技术的革新应用&#xff0c;云衔科技以其前瞻视野与深厚技术底蕴&#xff0c;倾力打造了一站式智能EDM邮件营…