在 Datastream 中创建数据流后,您可以控制其执行,以满足您的复制和维护需求。您可以启动数据流以开始传输数据,暂停数据流以暂时停止数据传输,以及恢复数据流以继续复制。
启动数据流
当您创建数据流时,可以创建并立即启动数据流,也可以创建数据流但不启动它。
如果您创建了数据流但未启动它,那么现在可以启动。通过启动数据流,Datastream 可以将数据、架构和表从源数据库转移到目标位置。
前往 Google Cloud 控制台中的数据流页面。
选中要启动的数据流左侧的复选框。
点击开始 (START)。
在对话框中,点击开始。数据流的状态从
Not started更改为Starting,再更改为Running。
启动数据流后,您可以对其进行监控,以验证 Datastream 是否已将数据从源数据库转移到目标数据库。
暂停数据流
启动数据流后,您可以暂停该数据流。数据流暂停后,Datastream 不会将任何新数据从源数据库拉取到目标位置。不过,随着“传输中”的数据继续流动,某些数据可能会继续写入目标位置。
在某些情况下,如果您暂停数据流,则源数据库必须保留数据,直到您恢复数据流。源数据库的保留期限可能有限。如果数据流暂停的时间超过来源保留期限,然后数据流恢复,则可能会导致数据流失败。如果发生这种情况,请删除该数据流,创建一个新数据流,然后启动该数据流,以便 Datastream 可以将数据、架构和表从源数据库传输到目标数据库。
前往 Google Cloud 控制台中的数据流页面。
选中要暂停的直播左侧的复选框。
点击暂停。
在对话框中,点击暂停。数据流的状态从
Running更改为Draining。排空数据流就是清空数据流,使其不包含任何数据。排空数据流中的所有数据后,数据流的状态会从
Draining更改为Paused。
暂停数据流后,您可以恢复数据流,以便 Datastream 可以将新数据从源数据库传输到目标数据库。
恢复数据流
您可以恢复已暂停的数据流。通过恢复数据流,Datastream 可以将新数据从源数据库传输到目标数据库。
前往 Google Cloud 控制台中的数据流页面。
选中要恢复的直播左侧的复选框。
点击恢复。数据流的状态从
Paused更改为Running。
恢复数据流后,您可以对其进行监控,以验证 Datastream 是否将新数据从源数据库传输到目标数据库。