0

我们正在从 amazon ec2 数据库迁移到 amazon rds 数据库。大多数表都很小,可以使用 sql developer 复制命令移动,但有几个更大(3M+ 记录)。为了加快速度,我在两个系统之间创建了数据库链接。那些工作正常。然后我运行了以下命令:

create table schema.tablename as select * from schema.tablename@ec2db;

ec2db 是旧数据库。那里的表包含 3,503,064 条记录。但是,NEW 数据库表仅包含 3,454,685 条记录。在 create table 语句期间未生成任何错误。这是可重复的(即:我删除表并再次运行它,它会加载相同数量的记录。)

任何想法为什么会发生这种情况?为什么我做选择(*)时表的内容与我做创建表时同一个表(完全指定)的内容不同?

4

0 回答 0