文档简介:
编辑迁移任务
数据库复制服务支持编辑在线迁移任务的配置信息,包括任务信息、迁移实例信息和迁移信息。创建迁移实例后,对于如下状态的任务,您可再次编辑并提交迁移任务。
-
创建中
-
配置
前提条件
已登录数据库复制服务控制台。
方式一
步骤1:在“在线迁移管理”页面的迁移列表中,选择要修改的任务,单击“编辑”。
步骤2:在“源库及目标库”页面,填写源库和目标库信息,单击“下一步”。
步骤3:在“迁移设置”页面,设置迁移用户和迁移对象,单击“下一步”。
迁移模式和迁移对象
参数 |
描述 |
是否过滤DROP DATABASE |
数据同步过程中,源数据库端执行的DDL操作在一定程度上会影响数据的同步能力,为了降低同步数据的风险,数据库复制服务提供了过滤DDL操作的功能。 目前支持默认过滤删除数据库的操作。 l是,表示数据同步过程中不会同步用户在源数据库端执行的删除数据库的操作。 l否,则表示数据同步过程中将相关操作同步到目标库。 说明 l该功能只支持过滤DDL的删除数据库操作,不支持过滤存储过程。 l目前仅MySQL数据库引擎支持过滤DROP DATABASE功能。 |
迁移用户 |
数据库的迁移过程中,迁移用户需要进行单独处理。 常见的迁移用户一般分为三类:可完整迁移的用户、需要降权的用户和不可迁移的用户。您可以根据业务需求选择“迁移”或者“不迁移”。 l迁移 迁移用户功能将展示源数据所有用户和对应权限列表,帮助您判断这些用户是否可进行迁移。DRS在迁移时不会分析您的密码数据和强度,源系统密码复杂度过弱则存在安全风险,为了确保迁移过程中数据的安全性,推荐您设置较高的密码复杂度从而持续保护数据库。 − 设置密码的方式有如下两种: 方法一:选择指定支持迁移的用户,在“设置密码”列可直接输入设置密码。 方法二:为了节省时间,您也可以选择所有支持迁移的用户,单击右下角“统一设置密码”,批量进行密码设置。使用该方法设置的密码,待迁移成功后,可以在目标数据库端通过执行DDL语句,进行密码重置。 对于需要降权处理的用户和不支持迁移的用户,您需要单击对应用户备注列的“查看”,确认详情后才可进行下一步操作。 如果存在多个需要查看备注详情的用户,您也可以单击“确认所有备注”按钮,一键查看备注信息。 说明 l需要降权的用户指具有不满足目标数据库权限要求的部分高权限的用户,比如具有:super、file、shutdown等高权限的用户。该类用户在进行迁移时需要进行降权处理,否则会导致迁移失败。迁移成功后,存储在目标数据库中的对应用户是经过降权处理的用户。 l对于不支持迁移的账号,该类帐号将在目标数据库中缺失,请先确保业务不受该类帐号影响。同时,任务启动后,所有针对该类帐号进行的权限密码操作,将会导致增量迁移失败。 l不迁移 迁移过程中,将不进行用户和权限的迁移。 |
迁移对象 |
迁移对象选择的粒度可以为数据库的全对象,对象迁移到目标数据库实例后,对象名将会保持与源数据库实例对象名一致且无法修改。 您可以根据业务需求,选择全部对象迁移或者自定义迁移对象。 l全部迁移:将源数据库中的所有对象全部迁移至目标数据库。 l自定义对象:将自定义选择的对象迁移至目标数据库。 说明: 若选择部分数据库进行迁移时,由于存储过程、视图等对象可能与其他数据库的表存在依赖关系,若所依赖的表未迁移,则会导致迁移失败。建议您在迁移之前进行确认,或选择全部数据库进行迁移。 |
步骤4:在“预检查”页面,进行迁移任务预校验,校验是否可进行迁移。
查看检查结果,如有失败的检查项,需要修复失败项后,单击“重新校验”按钮重新进行迁移任务预校验。
预检查失败项处理建议请参见错误!未找到引用源。错误!未找到引用源。。
预检查完成后,且预检查通过率为100%时,单击“下一步”。
所有检查项结果均成功时,若存在告警,需要阅读并确认告警详情后才可以继续执行下一步操作。
步骤5:在“任务确认”页面,设置迁移任务的启动时间,并确认迁移任务信息无误后,单击“启动任务”,提交迁移任务。
说明:
迁移任务的启动时间可以根据业务需求,设置为“立即启动”或“稍后启动”。
预计迁移任务启动后,会对源数据库和目标数据库的性能产生影响,建议选择业务低峰期,合理设置迁移任务的启动时间。
特定条件下,启动任务过程中目标数据库将被重启一次,可能会中断数据库业务的使用。
步骤6:迁移任务提交后,您可在“在线迁移管理”页面,查看并管理自己的任务。
在任务列表的右上角,单击 刷新列表,可查看到最新的任务状态。
方式二
步骤1:在“在线迁移管理”界面,选择指定迁移任务,单击任务名称。
步骤2:单击“进入”,进入“源库及目标库”页面。
步骤3:执行步骤2到步骤6。