StarRocks使用Minio备份和还原

1.安装minio

Centos7安装minio-CSDN博客

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.mzph.cn/news/793488.shtml

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

相关文章

支付类漏洞挖掘技巧总结

前言&#xff1a; 支付类逻辑漏洞在漏洞挖掘中是常常出现的问题之一。此类漏洞挖掘思路多&#xff0c;奖励高&#xff0c;是炙手可热的漏洞。此篇文章主要围绕挖掘支付逻辑漏洞时的一些思路分享。 支付逻辑漏洞成因&#xff1a; 支付漏洞可能由以下原因造成&#xff1a; 前…

mybatis流式游标查询-导出DB大数据量查询OOM问题

问题场景 Mysql数据处理类型分以下三种 com.mysql.cj.protocol.a.result.ResultsetRowsStatic&#xff1a;普通查询&#xff0c;将结果集一次性全部拉取到内存 com.mysql.cj.protocol.a.result.ResultsetRowsCursor&#xff1a;游标查询&#xff0c;将结果集分批拉取到内存&…

【Windows11】cmd下运行python弹出windows应用商店解决方案

【Windows11 】cmd下运行python弹出windows应用商店解决方案 大家好 我是寸铁&#x1f44a; 总结了一篇【Windows11 】cmd下运行python弹出windows应用商店解决方案✨ 喜欢的小伙伴可以点点关注 &#x1f49d; 前言 今天在安装python时&#xff0c;在命令行窗口输入如下命令&a…

【面试经典150 | 动态规划】不同路径 II

文章目录 写在前面Tag题目1方法一&#xff1a;动态规划方法二&#xff1a;空间优化 题目2方法一&#xff1a;动态规划空间优化 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法&#xff0c;两到三天更新一篇文章&#xff0c;欢迎催更…… 专栏内容以分析题目为主…

启动mysql

删除C:\Program Files (x86)\MySQL\MySQL Server 5.7这个路径下的data文件夹&#xff0c;这个很难删除&#xff0c;因为一开机&#xff0c;mysql的某些服务就启动了&#xff0c;每次重新启动mysql之前&#xff0c;都要删除这个文件夹 因为这个文件夹在后端执行一些我们看不到的…

MySQL-逻辑架构:逻辑架构分析、SQL执行流程、数据库缓冲池

逻辑架构 1. 逻辑架构剖析 1.1 第1层&#xff1a;连接层 系统&#xff08;客户端&#xff09;访问MySQL服务器前&#xff0c;做的第一件事就是建立TCP连接。 经过三次握手建立连接成功后&#xff0c;MySQL服务器对TCP传输过来的账号密码做身份认证、权限获取。 用户名或密码…

C语言------冒泡法排序

一.前情提要 1.介绍 冒泡法排序法&#xff1a; 1)冒泡排序&#xff08;Bubble Sort&#xff09;是一种简单的排序算法&#xff0c;它重复地遍历要排序的列表&#xff0c;一次比较相邻的两个元素&#xff0c;并且如果它们的顺序错误就将它们交换过来。重复这个过程直到没有需…

DeepWalk论文翻译

DeepWalk论文翻译 DeepWalk: Online Learning of Social Representations DeepWalk&#xff1a;社会表征的在线学习 ABSTRACT 我们提出了 DeepWalk&#xff0c;一种学习网络中顶点潜在表示的新方法。这些潜在表示在连续向量空间中对社会关系进行编码&#xff0c;很容易被统…

VRRP虚拟路由器冗余协议

vrrp是为了解决单点故障问题 将几台路由器联合成一台虚拟的路由器&#xff0c;保证通信的可靠性 协议小说&#xff1a; 协议不是在固定的哪一个层&#xff0c;是基于哪一层工作&#xff0c;比如说ospf是基于三层工作的 VRRP是基于三层工作的&#xff0c;就在前面会封装一个ip…

JAVAEE——多线程进阶,锁策略

文章目录 锁策略乐观锁和悲观锁乐观锁悲观锁两者的比较 读写锁重量级锁和轻量级锁重量级锁轻量级锁 自旋锁公平锁和非公平锁公平锁非公平锁 可重入锁和不可重入锁可重入锁不可重入锁 锁策略 乐观锁和悲观锁 乐观锁 什么是乐观锁呢&#xff1f;我们可以认为乐观锁比较自信&am…

网络原理 - HTTP / HTTPS(4)——构造http请求

目录 一、postman 的下载安装以及简单介绍 1、下载安装 2、postman的介绍 二、通过 Java socket 构造 HTTP 请求 构造http请求的方式有两种&#xff1a;&#xff08;1&#xff09;通过代码构造&#xff08;有一点难度&#xff09; &#xff08;2&#xff09;通过第三…

Anaconda/Python快速安装jieba 【win/mac】

一、直接上命令 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jieba 我是在PyCharm里面的终端输进去。 之后就很快速的看到成功的下图。 二、官网 官网下载的速度太慢了——这是官网地址https://pypi.org/project/jieba/#files 点进去之后点击下载&#xff0c…

【卷积神经网络进展】

打基础日常记录 CNN基础知识1. 感知机2. DNN 深度神经网络&#xff08;全连接神经网络&#xff09;DNN 与感知机的区别DNN特点&#xff0c;全连接神经网络DNN前向传播和反向传播 3. CNN结构【提取特征分类】4. CNN应用于文本 CNN基础知识 1. 感知机 单层感知机就是一个二分类…

利用AI结合无极低码(免费版)快速实现接口开发教程,会sql即可,不需要编写编译代码

无极低码无代码写服务+AI实践 本次演示最简单的单表无代码增删改查发布服务功能,更复杂的多表操作,安全验证,多接口调用,自自动生成接口服务,生成二开代码,生成调用接口测试,一键生成管理界面多条件检索、修改、删除、查看、通用公共接口调用、通用无限级字典调用等后续…

Java的Cookie和Session配合解决会话管理问题

目录 会话管理概述 为什么需要会话管理 会话管理实现的手段 Cookie Cookie概述 Cookie的使用 Cookie的时效性 Cookie的提交路径 Session HttpSession概述 HttpSession的使用 HttpSession时效性 cookie和session结合使用 会话管理概述 为什么需要会话管理 在Java…

ssm基于jsp的学生作业管理系统论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本学生作业管理系统就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短时间内处理完毕庞大的数据信息…

【MATLAB源码-第30期】基于matlab的内边界边缘检测算法。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 在计算机视觉领域&#xff0c;图像分割&#xff08;segmentation&#xff09;指的是将数字图像细分为多个图像子区域&#xff08;像素的集合&#xff09;&#xff08;也被称作超像素&#xff09;的过程。图像分割的目的是简化…

查找算法第1篇

查找&#xff0c;又称搜索&#xff0c;检索。 查找运算的主要操作是关键字的比较&#xff0c; 通常把查找过程中的平均比较次数(也称为平均查找长度) 作为衡量一个查找算法效率优劣的标准。 平均查找长度(Average Search. Length ASL) 的计算公式为 A S L ∑ i 1 n P n C i…

Swing中的FlowLayout/WrapLayout在打横排列时候如何做到置顶对齐

前言 最近在开发swing客户端时候碰到一个棘手的问题&#xff1a; Swing中的FlowLayout/WrapLayout在打横排列时候如何做到置顶对齐如果是vue或者react&#xff0c;一搜百度什么都出来了&#xff0c;swing的话&#xff0c;嗯。。。资料有点少而且大部分是stack overflow上面的…

51单片机学习笔记12 SPI接口 使用1302时钟

51单片机学习笔记12 SPI接口 使用1302时钟 一、DS1302简介1. 功能特性2. 涓流充电3. 接口介绍时钟数据和控制线&#xff1a;电源线&#xff1a;备用电池连接&#xff1a; 二、寄存器介绍1. 控制寄存器2. 时间寄存器3. 日历/时钟寄存器 三、BCD码介绍四、DS1302时序1. 读时序2. …