PolarDB MySQL从表回收站中恢复误删的表

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: PolarDB MySQL提供表回收站的功能,删除的表会被临时转移到表回收站,本案例教您从表回收站恢复误删的表。

PolarDB MySQL从表回收站中恢复误删的表

1. 选择实验资源

本实验支持实验资源体验、开通免费试用、个人账户资源三种实验资源方式。

在实验开始前,请您选择其中一种实验资源,单击确认开启实验

  • 如果您选择的是实验资源体验,资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。

说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

  • 如果您选择的是开通免费试用,下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。

说明:试用云产品开通在您的个人账号下,并占用您的试用权益如试用超出免费试用额度,可能会产生一定费用。

阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心


2. 创建资源

本步骤指导您如何创建云数据库PolarDB。

如果您已创建云数据库PolarDB,请您选择个人账户资源,并跳过本小节,直接进行实验操作即可。

本步骤仅作为参考使用,您可以根据需求自行选择配置。

如果您选择的是开通免费试用,参考以下步骤云数据库PolarDB。

  1. 在本实验页面下方卡片会展示本实验支持的试用规格,依次选择一个试用规格,单击立即试用

  1. 在云数据库PolarDB试用开通页面,根据页面引导进行开通云数据库PolarDB MySQLs,其中数据库类型选择MySQL数据库版本号选择8.0,创建方式为主集群,其他配置根据您的需求自行选择即可。

说明:需提前创建专有网络和交换机,注意专有网络、交换机和PolarDB在同一地域下。

如果您选择的是个人账户资源,参考以下步骤云数据库PolarDB。

  1. 创建云数据库PolarDB。

2.1 前往云数据库PolarDB创建页面。

2.2 在云数据库PolarDB创建页面,根据页面引导进行开通云数据库PolarDB MySQL,其中数据库类型选择MySQL数据库版本号选择8.0,创建方式为主集群,其他配置根据您的需求自行选择即可。计费问题请参考官方文档

说明:需提前创建专有网络和交换机,注意专有网络、交换机和PolarDB在同一地域下。


3. 修改PolarDB参数

  1. 双击桌面Chromium网页浏览器
  2. 在RAM用户登录框中单击下一步,并复制粘贴页面左上角的子用户密码到用户密码输入框,单击登录

  1. 登录PolarDB控制台。

3.1 进入产品与服务模块,选择云数据库PolarDB。

3.2 点击实验上方云产品资源列表,找到目标资源所在reigon对应的集群ID。

3.3. 找到与云产品中所对应的集群,点击集群ID,进入PolarDB基本信息页面。

  1. 修改参数配置。

4.1 点击左侧列表中参数配置,在界面中选择修改参数

4.2 将loose_recycle_bin参数,修改为ON。

4.3 选择提交修改,在弹出的界面中单击确定。

4.4 可通过右上角任务,查看修改参数的任务进度。

4.5 修改完成。


4. 创建模拟数据及模拟误操作

  1. 创建账号。
  1. 点击账号管理,进入界面后创建账号。

  1. 账号名为testuser,密码为1234@abc,点击确定。

  1. 创建完成。

  1. 创建数据库。
  1. 点击数据库管理,进入界面后创建数据库。

  1. 数据库名称为dbtest,支持字符集为utf8mb4,单击确定。

  1. 创建完成。

  1. 登录数据库。
  1. 点击登录数据库。

  1. 输入数据库账号为testuser,密码为1234@abc。

  1. 点击测试连接,若弹出如下图错误,关闭此页面即可,进行登录。

  1. 创建模拟数据。
  1. 进入dbtset数据库。

  1. 创建一个名为students的表。
CREATE TABLE students (
    id          INT4,
    name       VARCHAR(10),
    grade       INT4,
    class        INT4
 );

  1. 在表中插入基础数据。
INSERT INTO students(id,name,grade,class) 
values
(1,'Nick',5,4),(2,'Joy',4,3),(3,'Lucy',3,2),(4,'Lulu',6,1),(5,'Merry',2,4),(6,'Jason',1,5);

  1. 模拟误删除操作,通过以下语句误删除了students表。
DROP TABLE students;


5. 查看回收站中所有临时保存的表

  1. 执行如下语句,查看该集群的回收站中所有临时保存的表。
CALL DBMS_RECYCLE.show_tables();

返回结果如下图所示。

 返回结果中的参数说明如下:

参数

说明

SCHEMA

回收站的Schema。

TABLE

进入回收站后的表名。

ORIGIN_SCHEMA

原始表的Schema。

ORIGIN_TABLE

原始表的表名。

RECYCLED_TIME

回收时间。

PURGE_TIME

预计在回收站中被清理的时间。


6. 快速恢复回收站内的某张表

  1. 执行如下语句,快速恢复回收站内的表。
CALL DBMS_RECYCLE.restore_table('RECYCLE_TABLE','DEST_DB','DEST_TABLE');
  1. 示例。
CALL DBMS_RECYCLE.restore_table('__innodb_1063','dbtest','new_students');
  1. 执行成功。

该语句中的参数说明如下:

参数

说明

RECYCLE_TABLE

需要恢复的表进回收站后的表名,即步骤②查询结果中的TABLE列。

DEST_DB

为恢复后的表指定目标数据库。

DEST_TABLE

为恢复后的表指定新的表名。


7. 验证数据

  1. 执行如下语句,进行验证。
SELECT * FROM `new_students` ;
  1. 如下图所示,恢复成功。

实验链接:https://developer.aliyun.com/adc/scenario/5af6745b81e04d37b5c6f1abe7eb676d

相关实践学习
自建数据库迁移到云数据库
本场景将引导您将网站的自建数据库平滑迁移至云数据库RDS。通过使用RDS,您可以获得稳定、可靠和安全的企业级数据库服务,可以更加专注于发展核心业务,无需过多担心数据库的管理和维护。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
9月前
|
关系型数据库 MySQL 分布式数据库
安全可靠的PolarDB V2.0 (兼容MySQL)产品能力及应用场景
PolarDB分布式轻量版采用软件输出方式,能够部署在您的自主环境中。PolarDB分布式轻量版保留并承载了云原生数据库PolarDB分布式版技术团队深厚的内核优化成果,在保持高性能的同时,显著降低成本。
702 140
|
7月前
|
Cloud Native 关系型数据库 MySQL
免费体验!高效实现自建 MySQL 数据库平滑迁移至 PolarDB-X
PolarDB-X 是阿里云推出的云原生分布式数据库,支持PB级存储扩展、高并发访问与数据强一致,助力企业实现MySQL平滑迁移。现已开放免费体验,点击即享高效、稳定的数据库升级方案。
免费体验!高效实现自建 MySQL 数据库平滑迁移至 PolarDB-X
|
7月前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。
|
10月前
|
关系型数据库 MySQL 分布式数据库
Super MySQL|揭秘PolarDB全异步执行架构,高并发场景性能利器
阿里云瑶池旗下的云原生数据库PolarDB MySQL版设计了基于协程的全异步执行架构,实现鉴权、事务提交、锁等待等核心逻辑的异步化执行,这是业界首个真正意义上实现全异步执行架构的MySQL数据库产品,显著提升了PolarDB MySQL的高并发处理能力,其中通用写入性能提升超过70%,长尾延迟降低60%以上。
|
人工智能 关系型数据库 分布式数据库
100%兼容MySQL!手把手教你基于PolarDB搭建RAG系统
100%兼容MySQL!手把手教你基于PolarDB搭建RAG系统
780 0
|
7月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
483 158
|
7月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
7月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1156 152
|
7月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
889 156
|
7月前
|
缓存 监控 关系型数据库
使用MYSQL Report分析数据库性能(中)
使用MYSQL Report分析数据库性能
493 156

相关产品

  • 云数据库 RDS MySQL 版
  • 云原生数据库 PolarDB
  • 推荐镜像

    更多