确认源数据库和目标数据库之间的连接是否正常,并且目标数据库有足够的空间。
确认要迁移的表格结构是否与目标数据库中的相同,包括数据类型、列名、键和索引等。
确认要迁移的表格是否包含二进制数据或BLOB类型,这可能会影响AWS DMS的迁移能力。如果有,则可以尝试使用BINARY和VARBINARY类型替换BLOB类型。
如果有大型的、包含许多行的表格无法迁移,则可以使用“修改表格抽样百分比”(Modify Table Sample Percentage)特性来减少抽样大小,从而提高迁移成功率。
使用以下代码示例来修改表格抽样百分比:
EXEC msdb.dbo.rds_task_name N'dms_modifyTaskSetting', N'{
"SourceType":"replication-instance",
"TaskIdentifier":"task_name",
"Settings":{
"TargetMetadata":{
"ModifyTableTasks":[{
"Type":"ModifyTableSettings",
"SchemaName":"schema_name",
"TableName":"table_name",
"SubsetAction": "include",
"SubsetParams": {
"NumRows": 100
}
}]
}
}
}';
将上述代码示例中的“task_name”、“schema_name”和“table_name”替换为相关的任务、模式和表格名称。