如果目标系统上已存在要将数据移动到的目标表,则 Data Mover 会创建目标暂存表,并先将数据移至此处。如果要将数据复制到目标视图,则数据将始终先移至目标暂存表。将数据成功移至目标暂存表后,系统会删除目标表或视图中的数据,并执行 INSERT/SELECT 或 MERGE 将目标暂存表中的数据移至目标表或视图。该操作与在移动常规数据表时提供暂存数据库极为相似。
在以下示例中,TargetDb_Staging 用作目标暂存数据库。
<views> <view selection="included" copyData="true"> <name>deptsals</name> <database>MyDb</database> <view_data_table> <target_table>TargetTable</target_table> <target_database>TargetDb</target_database> </view_data_table> <staging_database> <name>TargetDb_Staging</name> </staging_database> </view> </views>