doris恢复库恢复表

news2024/11/25 7:11:15

今天眼疾手快 不小心删了公司生产环境的表 而且碰巧这个数据没有备份的 当时哥们就呆住 还好doris升级过1.2 刚推出了恢复数据的功能~~~~~这里给老天爷磕一个了~~~~~~

数据删除恢复

Doris为了避免误操作造成的灾难,支持对误删除的数据库/表/分区进行数据恢复,在drop table或者 drop database之后,Doris不会立刻对数据进行物理删除,而是在 Trash 中保留一段时间(默认1天,可通过fe.conf中catalog_trash_expire_second参数配置),管理员可以通过RECOVER命令对误删除的数据进行恢复。

开始数据恢复​

1.恢复名为 example_db 的 database

RECOVER DATABASE example_db;

2.恢复名为 example_tbl 的 table

RECOVER TABLE example_db.example_tbl;

3.恢复表 example_tbl 中名为 p1 的 partition

RECOVER PARTITION p1 FROM example_tbl;

我的情况还更棘手! 我还是删除后又立马心虚地建了这张表 导致recover的是我建的这张空表~

连我的小chatgpt都跟不上时代的步伐!

于是我打开了doris技术文档:RECOVER - Apache Doris

找到了指定哪张表恢复的方法!

首先可以通过 SHOW CATALOG RECYCLE BIN 来查询当前可恢复的元信息。

然后可以看到具体的tableid

于是在后面跟上它的元数据信息即可! 

recover table dwd_tms_vesselschedule_basicinfo_transitport_df 3066881

以下是所有的例子:

  1. 以name恢复 database

    RECOVER DATABASE db_name;
  2. 以name恢复 table

    RECOVER TABLE [db_name.]table_name;
  3. 以name恢复 partition

    RECOVER PARTITION partition_name FROM [db_name.]table_name;
  4. 以name和id恢复 database

    RECOVER DATABASE db_name db_id;
  5. 以name和id恢复 table

    RECOVER TABLE [db_name.]table_name table_id;
  6. 以name和id恢复 partition

    RECOVER PARTITION partition_name partition_id FROM [db_name.]table_name;
  7. 以name恢复 database 并设定新名字

    RECOVER DATABASE db_name AS new_db_name;
  8. 以name和id恢复 table 并设定新名字

    RECOVER TABLE [db_name.]table_name table_id AS new_db_name;
  9. 以name和id恢复 partition 并设定新名字

    RECOVER PARTITION partition_name partition_id AS new_db_name FROM [db_name.]table_name;
    
    

说明:

  • 该操作仅能恢复之前一段时间内删除的元信息。默认为 1 天。(可通过fe.conf中catalog_trash_expire_second参数配置)
  • 如果恢复元信息时没有指定id,则默认恢复最后一个删除的同名元数据。
  • 可以通过 SHOW CATALOG RECYCLE BIN 来查询当前可恢复的元信息。

Example

  1. 恢复名为 example_db 的 database
RECOVER DATABASE example_db;

     2. 恢复名为 example_tbl 的 table

RECOVER TABLE example_db.example_tbl;

    3. 恢复表 example_tbl 中名为 p1 的 partition

RECOVER PARTITION p1 FROM example_tbl;

    4. 恢复 example_db_id 且名为 example_db 的 database

RECOVER DATABASE example_db example_db_id;

    5. 恢复 example_tbl_id 且名为 example_tbl 的 table

RECOVER TABLE example_db.example_tbl example_tbl_id;

    6. 恢复表 example_tbl 中 p1_id 且名为 p1 的 partition

RECOVER PARTITION p1 p1_id FROM example_tbl;

    7. 恢复 example_db_id 且名为 example_db 的 database,并设定新名字 new_example_db

RECOVER DATABASE example_db example_db_id AS new_example_db;

    8. 恢复名为 example_tbl 的 table,并设定新名字 new_example_tbl

RECOVER TABLE example_db.example_tbl AS new_example_tbl;

    9. 恢复表 example_tbl 中 p1_id 且名为 p1 的 partition,并设定新名字 new_p1

RECOVER PARTITION p1 p1_id AS new_p1 FROM example_tbl;

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

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

相关文章

什么是DIN连接器 DIN连接器的应用

一、什么是DIN连接器 DIN连接器是一种遵循德国国家标准化组织制定的连接器标准的电子连接器。它采用圆形外观和标准化的接口设计,以确保与其他符合DIN标准的设备和连接器的兼容性。DIN连接器通常由插头和插座两部分组成,通过插拔操作实现电路的连接和断开…

面试时被问到职业规划,怎样回答才最加分?

很多人被问到「职业规划」这个问题的时候,都会很………纠结: 表现得太踏实苦干了,可能会让人觉得没有什么进取心。 职业目标描述得太明确,又会被质疑太在意外部激励而缺乏内部动机。 感觉怎么说都会错,说多一句都是…

Java 中 synchronized 的优化操作:锁升级、锁消除、锁粗化

由 并发编程中常见的锁策略 总结可知,synchronized 具有以下几个特性: 开始时是乐观锁,如果锁冲突频繁,就转换为悲观锁。开始是轻量级锁实现,如果锁被持有的时间较长,就转换成重量级锁。实现轻量级锁时&am…

预处理详解(二)---#define 定义宏 + 宏的使用 + 宏和函数的区别

文章目录 #define 定义标识符#define 定义宏#define 的替换规则带副作用的宏参数宏和函数的区别#undef 的作用冷门知识点:#与## #define 定义标识符 #define定义标识符的格式如下: #define MAX 100 #define reg register//懒人觉得register太长了这些被…

Virus Total 曝数据泄露大事件:涉及多国情报部门

The Hacker News 网站披露,可疑文件和病毒在线检测平台 VirusTotal 曝出数据泄露事故,一名员工无意中将部分 VirusTotal 注册客户的姓名、电子邮件地址等敏感数据信息上传到了恶意软件扫描平台,此举导致约 5600 名用户数据泄露。 据悉&#x…

Display

Pipeline Dataloader和后面网络训练是解耦的,Dataloader负责把数据读出来变成tensor,网络(继承nn.Module父类)负责把这tensor算成最后的输出。在网络传播的过程中,hook记录保留中间数据,用于display作图。…

CSS——基础知识及使用

CSS 是什么 CSS是层叠样式表 (Cascading Style Sheets)的简写.CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离。 基本语法规范 选择器 { 一条/N条声明 } 选择器决定针对谁修改 (找谁)声明决定修改啥. (干啥)声明的…

PP速度模式应用

应用场景要求: 电机在变化的负载下,保持设定的速度时,需要使用速度模式。 在速度模式下,电机速度由发送到电机的电压控制。但是要改变电机的速度(加速或减速)需要增加或减小电机转矩,因此在速度…

Stable Diffusion - 编辑生成 (OpenPose Editor) 相同人物姿势的图像

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/131818943 OpenPose Editor 是 Stable Diffusion 的扩展插件,可以自定义人物的姿势和表情,以及生成深度、法线和边缘图等信…

rt-thread rtc设备驱动开发

基于pico rtc设备驱动开发 I/O设备框架RTC设备功能配置——启用Soft RTC功能配置——启用NTP时间自动同步功能配置——启用硬件RTC RT-Thread 的 RTC (实时时钟)设备为操作系统的时间系统提供了基础服务。应用层对于 RTC 设备一般不存在直接调用的 API &…

three.js学习

前言&#xff1a; three.js基本使用没问下&#xff0c;下面进入自定义图形 效果展示 实现 使用BufferGeometry()自定义 <script setup lang"ts"> import { ref, onMounted } from vue import * as THREE from three // 导入轨道控制器 import { OrbitContro…

Java对象深拷贝、浅拷贝之枚举类型

问题&#xff1a;为什么属于引用类型的enum不会有深拷贝浅拷贝的问题&#xff1f; 解释&#xff1a; 在Java中&#xff0c;枚举类型是一种特殊的类类型。每个枚举值都是该枚举类型的一个实例&#xff0c;并且这些实例在枚举类型被初始化时就已经被创建。这些实例在程序的整个…

2023年7月18日,File类,IO流,线程

File类 1. 概述 File&#xff0c;是文件和目录路径的抽象表示 File只关注文件本身的信息&#xff0c;而不能操作文件里的内容 。如果需要读取或写入文件内容&#xff0c;必须使用IO流来完成。 在Java中&#xff0c;java.io.File 类用于表示文件或目录的抽象路径名。它提供了一…

elementUI el-radio 无法点击的问题

<el-form-item label"B端客户类型" prop"user_type"><template slot"label"><span>B端客户类型</span><el-tooltip effect"dark" placement"top" content"B端大客户账期有效,只有设置该类型…

数据结构双向链表,实现增删改查

一、双向链表的描述 在单链表中&#xff0c;查找直接后继结点的执行时间为O(1)&#xff0c;而查找直接前驱的执行时间为O(n)。为克服单链表这种单向性的缺点&#xff0c;可以用双向链表。 在双向链表的结点中有两个指针域&#xff0c;一个指向直接后继&#xff0c;另一个指向直…

AJAX: 事件循环(举例细论)

概念&#xff1a;执行任务和收集异步任务&#xff0c;在调用栈空闲时&#xff0c;反复调用任务队列里回调函数的一种执行机制 原因&#xff1a;JavaScript 是单线程的&#xff0c;为了不阻塞 JS 引擎&#xff0c;设计执行代码的模型 JS内代码如何执行&#xff1a; 执行同步代…

暴雪娱乐遭DDoS攻击,《暗黑破坏神》等多款游戏受影响

6月25日上午11点&#xff0c;有游戏玩家反应Blizzard Battle.net无法登入、连线缓慢及网站问题&#xff0c;暴雪也证实其电玩平台遭到DDoS攻击。 暴雪娱乐的 Battle.net在线服务遭到分布式拒绝服务&#xff08;DDoS&#xff09;攻击&#xff0c;导致玩家无法正常登录游戏或游戏…

Spring Cloud Alibaba【Nacos配置动态刷新、Nacos集群架构介绍 、Nacos的数据持久化、认识分布式流量防护 】(五)

目录 分布式配置中心_Nacos配置动态刷新 分布式配置中心_Dubbo服务对接分布式配置中心 分布式配置中心_Nacos集群架构介绍 分布式配置中心_Nacos的数据持久化 分布式配置中心_Nacos集群配置 分布式流量防护_认识分布式流量防护 分布式流量防护_认识Sentinel 分布式配置…

WIN无法访问linux开启的SAMBA服务器

WIN无法访问linux开启的SAMBA服务器 打开搜索框“管理Windows凭据” 点击编辑

Goby 漏洞发布|天擎终端安全管理系统 YII_CSRF_TOKEN 远程代码执行漏洞

漏洞名称&#xff1a;天擎终端安全管理系统 YII_CSRF_TOKEN 远程代码执行漏洞 English Name&#xff1a;Tianqing terminal security management system YII_CSRF_TOKEN remote code execution vulnerability CVSS core: 9.8 影响资产数&#xff1a;875 漏洞描述&#xff1…