mc表在迁移导出的时候 事务表导出之后然后在导入的时候会变成非事务表,这个有办法解决么?建的时候时事务表,导出是用dw的迁移导出做的

简介: mc表在迁移导出的时候 事务表导出之后然后在导入的时候会变成非事务表,这个有办法解决么?建的时候时事务表,导出是用dw的迁移导出做的

如果你希望在导出后再导入时保持事务表的状态,目前推荐的做法是在导出前为表创建快照,然后使用该快照来进行导入。这样可以保证表的原始属性(如是否为事务表)得以保留。

以下是具体的步骤:

  1. 使用CREATE TABLE命令为待导出的表创建一个新表,其中包含LIKE关键字以复制源表的所有属性。
  2. 使用MSCK REPAIR TABLE命令修复新的表,以便它可以识别Hive元存储中的分区。
  3. 导出新创建的表。
  4. 将导出的数据导入目标环境。
  5. 如果目标环境中已有一个具有相同名称的表,则可以在导入后删除它,然后将新导入的数据重命名回原始表名。

此外,在MaxCompute中,不支持在迁移过程中自动保留表的事务属性。如果你需要在迁移过程中保持事务属性不变,建议在导出前先将所有事务表转换为非事务表,然后再进行迁移。在迁移完成后,你还可以将这些表重新转换为事务表。

目录
相关文章
|
9月前
|
SQL 关系型数据库 MySQL
我使用flinkcdc的sql形式进行全量同步,4张表,有两张表数据没进去,看日志,id怎么是null呢?
我使用flinkcdc的sql形式进行全量同步,4张表,有两张表数据没进去,看日志,id怎么是null呢?
182 40
|
Oracle 关系型数据库 数据库
9-2 Oracle数据库(表)的逻辑备份与恢复 --导出与导入
9-2 Oracle数据库(表)的逻辑备份与恢复 --导出与导入
194 1
|
9月前
|
安全 Java 数据库连接
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
|
9月前
|
SQL 前端开发 关系型数据库
MYSQL基础知识之【修改数据,删除数据】
MYSQL基础知识之【修改数据,删除数据】
86 1
|
9月前
|
SQL 前端开发 关系型数据库
MYSQL基础之【创建数据表,删除数据表】
MYSQL基础之【创建数据表,删除数据表】
82 0
|
SQL 关系型数据库 MySQL
MySQL基础-表操作~修改数据
修改数据的具体语法为: UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , .... [ WHERE 条件 ] ;
159 0
|
SQL 关系型数据库 MySQL
MySQL基础-表操作~添加数据
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进 行增、删、改操作。
307 0
|
SQL Oracle 关系型数据库
数据泵避免个别表数据的导出
对于数据泵EXPDP/IMPDP而言,功能比普通EXP/IMP功能要强的多,因此也可以实现一些普通导出导入工具很难完成的工作。     比如今天碰到的这个问题,要导出一些表,但是其中个别表只导出结构而不导出数据。
956 0
|
存储 SQL 数据库
DM8数据库批量创建表,插入数据,更改表信息,删除测试
在测试产品的功能和性能的时候需要大量数据表,我们可以通过**游标**和**存储过程**批量创建测试表,插入测试数据,更改测试表,删除测试表。
|
物联网 Shell 开发者
SQLite 补操作复制表以及修改表结构 | 学习笔记
快速学习 SQLite 补操作复制表以及修改表结构