不支持迁移 admin、local 和 config 库中的数据。 不支持事务。 执行数据迁移前需评估源库和目标库的性能,同时建议业务低峰期执行数据迁移。否则全量数据迁移时 DTS 占用源和目标库一定读写资源,可能会导致数据库的负载上升。 操作限制 迁移过程中请勿进行如下操作,否则会导致迁移任务失败。 在结构迁移和全量迁移阶段,请勿执行库或集合的结构变更,否则数据迁移任务会失败。
申请库权限 选中需要申请的数据库,单击申请按钮,申请选中数据库权限: 字段 字段说明 所选数据库操作权限 支持申请读、写、新建、修改、删除、管理权限: 读:可读取已选数据库 写:可以增加、删除和修改数据 新建:可以在该库建表 修改:可以修改库下所有表结构 删除:可以删除库下所有表 管理:以上所有,此外还可以对该库/表进行编辑、权限审批、权限授予操作 有效期 配置申请的有效期,配置永久访问、临时授权,
在库表结构同步和全量同步阶段,请勿执行库或表结构变更的 DDL 操作,否则会导致数据同步任务失败。 其他限制 建议源和目标库版本保持一致,或者从低版本同步到高版本以保障兼容性。如为高版本同步至低版本,可能存在数据库兼容性问题。 执行数据同步前需评估源库和目标库的性能,同时建议业务低峰期执行数据同步。否则全量数据初始化时将占用源库和目标库一定的读写资源,可能会导致数据库的负载上升。
如果您在配置数据迁移任务时,仅选择了结构迁移和全量数据迁移,那么在迁移过程中,源库的新增数据不会被迁移至目标库。所以为保障数据一致性,迁移期间请勿在源库中写入新的数据。 说明 为保证数据一致性,建议结构迁移和全量迁移期间不要做表结构变更(DDL)。 如需实现不停机迁移,您需要在配置数据迁移任务时,同时选择结构迁移、全量数据迁移和增量数据迁移。
可以点击【编辑】,对每一个迁移对象配置映射和过滤规则。目标数据库对象可以映射为源库中database和schema: 1. 数据库对象映射为源库中的Database : 忽略PostgreSQL中的schema, PostgreSQL中不同schema下的表均映射到mysql指定库中,目标端库名默认使用源端的库名。 2.
创建百度智能云DTS迁移任务 源库及目标库配置 登录百度智能云访问控制台,购买数据迁移实例。 点击「配置任务」按钮,开始对实例进行迁移任务的配置。 根据需要填写「任务名称」;在「源库信息」中,实例类型选择「公网自建数据库」,数据库引擎选择「MySQL」,然后填入腾讯云云数据库实例的外网IP/端口,以及用于迁移的账号信息;「目标库信息」中,选择作为迁移目标的百度智能云RDS实例。
在目标库中创建要迁移的表,或者迁移对象增加结构迁移 检查迁移表是否有不支持的存储引擎 迁移的表中有不支持的存储引擎 去掉不支持迁移的表 检查源库和目标库中SQL_MODE是否合法 源库和目标库的sql_mode不合法 改成合法的sql_mode,详见支持的sql_mode 检查目的库中表是否为空 目的库中的表不为空 清空目标数据库的表的数据
配置监控报警 支持自定义告警策略功能,您可以通过云监控服务监控 DTS 的数据传输性能和运行状况。 4. 任务切换 验证并确认目标库和源库的数据一致后,将业务的数据库服务切换至目标数据库并恢复业务。 5. 结束迁移任务 将业务的数据库服务切换至目标数据库并恢复业务运行一段时间,数据没有异常后,您可以结束同步任务。
status\G; 主从切换 主数据库服务挂了,切到从库,其中人脸服务,鉴权服务还是用主库服务器,需要修改主库配置文件 修改主库人脸服务数据库配置文件的IP地址,改成从库的IP地址 vim /home/baidu/work/face-server/project-conf/sconf/service.conf #databus MYSQL_SVC_SERVICE_HOST=xxx.xxx.xxx.xxx
如果数据库业务量较大或服务器规格较低,可能会加重数据库压力,甚至导致数据库服务不可用。建议您在执行数据同步前谨慎评估,在业务低峰期执行数据同步。 如果源库中的某些Key使用了过期(expire)策略,由于可能存在Key已过期但未被及时删除的情况,所以在目标库中查看到的Key数量(例如通过info命令查看)会比源库的Key数量少。 源和目标库中,未设置过期策略或未过期的Key数量是一致的。