开发者社区 > 数据库 > 数据库管理工具 > 正文

DMS数据归档后只会保留主键索引 如果想保留全部索引有解决方案吗 ?

DMS数据归档后只会保留主键索引 如果想保留全部索引有解决方案吗 ?

展开
收起
-Feng、冯冯 2023-10-07 07:44:16 330 5
5 条回答
写回答
取消 提交回答
  • DMS数据归档后,如果想保留全部索引,可以考虑以下几种解决方案:

    修改DMS的归档策略:在DMS中,可以设置归档策略,例如归档时间、归档频率等。可以修改归档策略,使其包含更多的索引。 手动备份索引:使用DMS的备份功能,手动备份索引。这样可以确保所有索引都被备份,但是手动备份需要更多的时间和精力。

    2023-10-29 07:52:35
    赞同 展开评论 打赏
  • 在DMS(数据管理服务)中,数据归档通常是将不经常访问或过期的数据移动到较低成本的存储层,以释放数据库的空间和提高性能。通常情况下,数据归档只会保留主键索引,而其他索引可能会被删除或不可用。

    如果你需要在数据归档后保留全部索引,可能需要考虑以下解决方案:

    手动维护索引:在进行数据归档之前,你可以先手动创建备份表,将需要归档的数据复制到备份表中,并保留全部索引。然后,将备份表中的数据归档到较低成本的存储层。这样一来,原始表中的索引会被保留,并且你可以在需要时查询备份表。

    基于分区的归档:如果你的数据库支持分区功能,可以考虑使用基于分区的归档策略。你可以将过期的数据移动到单独的分区中,然后对该分区进行归档。这样,分区内的索引将继续存在,而其他分区中的索引不会受到影响。

    数据库特定的归档功能:某些数据库提供了特定的归档功能,允许你在归档过程中保留全部索引。例如,Oracle数据库提供了 "Online Archiving" 功能,它可以在进行数据归档时保留所有索引。

    2023-10-24 22:31:53
    赞同 展开评论 打赏
  • DMS数据归档后,只会保留主键索引,这是为了保证数据的安全性和完整性。如果您想保留全部索引,可以考虑以下几种解决方案:

    1. 在DMS数据归档后,手动在目标数据库中创建索引:您可以使用目标数据库的SQL命令,手动在目标数据库中创建索引。这样可以保证索引的完整性和准确性,但是需要花费更多的时间和精力。
    2. 使用DMS的其他归档方式:DMS提供了其他归档方式,例如全量归档和增量归档。如果您选择全量归档,那么所有索引都会被归档。如果您选择增量归档,那么只有在增量归档期间创建的索引才会被归档。
    3. 使用DMS的其他功能:DMS提供了其他功能,例如数据压缩和数据加密。如果您选择数据压缩,那么可以减少归档文件的大小,从而减少索引的数量。如果您选择数据加密,那么可以保护数据的安全性,从而减少数据被篡改的风险。
    2023-10-08 13:20:57
    赞同 9 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据您提供的信息,我猜测您在使用阿里云数据库管理服务(DMS)时,遇到了数据归档后只保留主键索引的问题。根据我所知道的情况,如果您想保留全部索引,您可以考虑以下几种解决方案:

    1. 修改DMS的归档策略:在DMS中,您可以设置归档策略,例如归档时间、归档频率等。您可以修改归档策略,使其包含更多的索引。
    2. 手动备份索引:您可以使用DMS的备份功能,手动备份索引。这样可以确保所有索引都被备份,但是手动备份需要更多的时间和精力。
    3. 使用其他工具:如果您需要更灵活的控制索引的归档,您可以考虑使用其他工具,例如AWS Database Migration Service(DMS)。
    2023-10-07 22:35:06
    赞同 8 展开评论 打赏
  • 这个目前还没有,我提个需求需要评估排期。此回答整理自钉群“阿里云DMS数据管理用户交流群”

    2023-10-07 09:03:01
    赞同 8 展开评论 打赏

相关产品

  • 数据管理
  • 热门讨论

    热门文章

    相关电子书

    更多
    金融行业高频交易数据管理解决方案 立即下载
    基于Spark的统一数据管理与数据探索平台 立即下载
    INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载