云服务器内容精选

  • 注意事项 创建冷表时,请不要对该表执行DDL或DML语句,否则会导致创建失败。 全量备份时不会对冷表数据进行备份,所以无法对冷表做恢复操作。 创建了冷表的实例不可作为全量备份恢复和时间点恢复操作的目标实例。 冷表回迁时需保证实例剩余空间大于两倍的表空间大小。 冷表仅支持查询操作,且访问速度较慢,建议将不常用的归档类数据表转换为冷表。 创建冷表时,库名和表名仅支持字母、数字、下划线、中划线、$,长度不可超过64个字符,且索引长度不能超过1000字节。
  • 原理简介 RDS for MySQL提供新的引擎obs引擎,并且支持将低频使用的innodb引擎的表转存到OBS上,实现指定表的表结构位于实例上存储,而表数据位于OBS上存储的效果。这些转存之后的表被称之为冷表。 创建冷表 为了达到释放磁盘空间并且实现降低存储成本的目的,您可以将暂时不需要修改数据且磁盘空间占用较大的表转存为冷表,该表数据将存储在OBS上。 回迁冷表 将指定表存储为冷表后,如果需要修改该表或频繁查询该表,您可以将该冷表重新回迁到实例上,回迁后会同步删除OBS上存储的表数据。 查看冷表记录 在控制台的冷热分离页面可以查看对冷表的操作记录,对于创建失败或回迁失败的冷表,数据会回滚为未操作之前的状态,并且界面支持删除操作失败的记录。 图1 拓扑图
  • 使用说明 转存冷表数据 您可以在控制台上将指定表设置为冷表,该表数据将存储在OBS上,从而释放磁盘空间并且降低存储成本。具体操作详见6。 查询冷表数据 创建冷表后,对于冷表数据的查询方法与普通表一致,可以使用select命令查询,具体操作详见通过SQL操作设置冷表。 修改冷表数据 如果您需要修改已经存储到OBS上的冷表,您需要先通过控制台的回迁功能将OBS上的冷表回迁到实例上,此回迁操作会同步删除OBS上的冷表数据。具体操作详见9。 删除冷表数据 创建冷表后,对于冷表数据的删除方法与普通表一致,可以使用drop命令删除,具体操作详见通过SQL操作设置冷表。