数据库迁移是实现业务上云最重要的环节。本章节主要关注在数据库迁移前的环境摸排,对现有环境做到心里有数。也方便在后期进行数据校验。# 预检查项## 1. 时区在进行数据库迁移之前,需要提前关注数据库时区,将目... 对于数据库的关键参数,应该在迁移准备工作之前在目标库进行配置好,避免在迁移完成之后产生任何性能问题。# 参考文档[1] [https://www.volcengine.com/docs/6390/79135](https://www.volcengine.com/docs/6390/79...
# **场景介绍**如果您需要从 AWS RDS for MySQL 迁移到火山引擎 RDS MySQL,建议您提前查看此 [[使用限制(源库为 MySQL)]](https://www.volcengine.com/docs/6390/79140),其中提到,如果您需要实现增量复制,需要开启... 需要设置此参数:log_bin。而在 AWS RDS for MySQL 中,如果需要打开 binlog 日志记录,需要将备份保留期设置为非零正值。参考文档[1]。需要注意的是,您无法修改默认参数组。如果数据库实例使用默认参数组,则创建新的...
# **场景介绍**如果您需要从 AWS Aurora for MySQL 迁移到火山引擎 RDS MySQL,建议您提前查看此 [[使用限制(源库为 MySQL)]](https://www.volcengine.com/docs/6390/79140),其中提到,如果您需要实现增量复制,需要... 需要设置此参数:log_bin。而在 AWS Aurora for MySQL 中,如果需要打开 binlog 日志记录,需要在集群参数组中修改参数 binlog_format = ROW。需要注意的是,您无法修改默认参数组。如果数据库实例使用默认参数组,则创...
# 问题描述在 MySQL 在数据迁移过程中可能会发现数据库迁移后的数据时区不对,这和客户的时间数据定义的字段类型有很大关系,TIMESTAMP 和 DATETIME 两者之间有什么区别?# 问题分析对于 TIMESTAMP,它把客户端插入... 需要在在迁移过程中注意 time_zone 的环境变量保持一致,time_zone 的数值最好不要设置为 SYSTEM,否则如果源库和目标库的系统时间不一致也会出现查询结果不一致的情况。**如果您有其他问题,欢迎您联系火山引擎**[技...
具备主键或唯一非空约束,且字段具有唯一性,否则可能会导致数据不一致。 如需进行增量迁移,Binlog 日志的参数要求: 需开启 Binlog 日志功能,并设置参数 binlog_format 为 row ,binlog_row_image 为 full,否则预检查提示报错,且无法成功启动数据迁移任务。 Binlog 日志至少要保留 24 小时,建议保留 7 天以上的日志,否则 DTS 可能因无法获取日志从而导致任务失败,某些情况下也可能导致数据丢失。 涉及外键依赖的表,需要同时迁移...
迁移可用区期间数据库将有 1~2 次闪断,请谨慎操作。建议在业务低峰期执行迁移可用区操作,并确保应用具备自动重连机制。 迁移可以区所需的时间与数据量和节点数量有关,数据量越大,迁移的节点数越多,迁移可用区所需要的时间越长。 迁移场景迁移场景 说明 单可用区实例,变更多可用区实例。 迁移时,主节点和备节点选择不同的可用区。例如:将北京地域下的可用区 A(主)+ 可用区 A(备)迁移至可用区 A(主)+ 可用区 B(备)。 单可用区实...
在需要使用专线实现数据迁移时,您需要搭建云上单私有网络和云下单数据中心网络连通的专线连接。详细操作,请参见配置专线连接。 当目标库部署在 IDC 或 ECS 中,且通过公网连接,您需要将 DTS 的服务器 IP 地址添加到自建库的白名单中。 已确认源端和目标端的网络连通性与服务可用性。 (可选)根据预检查项中的说明,检查源端和目标端中各迁移对象。详细详情,请参见预检查项(MySQL)。 注意事项当源端为自建 MySQL 时,您需要关注...
# **场景介绍**如果您需要从 AWS RDS for MySQL 迁移到火山引擎 RDS MySQL,建议您提前查看此 [[使用限制(源库为 MySQL)]](https://www.volcengine.com/docs/6390/79140),其中提到,如果您需要实现增量复制,需要开启... 需要设置此参数:log_bin。而在 AWS RDS for MySQL 中,如果需要打开 binlog 日志记录,需要将备份保留期设置为非零正值。参考文档[1]。需要注意的是,您无法修改默认参数组。如果数据库实例使用默认参数组,则创建新的...
您需要将 DTS 的服务器 IP 地址添加到自建库的白名单中。 创建数据迁移任务之前,请确认源库和目标库的网络连通性与服务可用性。 您还可以根据预检查项中的说明,来检查源库和目标库中各迁移对象做相应准备。更多详情,请参见预检查项(MySQL)。 注意事项当目标库使用的是高权限账号时,数据库传输服务 DTS 会自动在目标库中创建数据库。如果待迁移的数据库名称不符合目标数据库的定义规范,您需要在迁移任务前在目标库中创建数据库...
# **场景介绍**如果您需要从 AWS Aurora for MySQL 迁移到火山引擎 RDS MySQL,建议您提前查看此 [[使用限制(源库为 MySQL)]](https://www.volcengine.com/docs/6390/79140),其中提到,如果您需要实现增量复制,需要... 需要设置此参数:log_bin。而在 AWS Aurora for MySQL 中,如果需要打开 binlog 日志记录,需要在集群参数组中修改参数 binlog_format = ROW。需要注意的是,您无法修改默认参数组。如果数据库实例使用默认参数组,则创...
已在公网环境中自行搭建 PostgreSQL 实例和数据库。 当源库和目标库都部署在 IDC 或 ECS 中,且通过公网连接时,您需要将 DTS 的服务器 IP 地址添加到自建库的白名单中。 创建数据迁移任务之前,请确认源库和目标库的网络连通性与服务可用性。 您还可以根据预检查项中的说明,来检查源库和目标库中各迁移对象做相应准备。更多详情,请参见预检查项(PostgreSQL)。 注意事项迁移时,如果自建 PostgreSQL 进行重启或者主备切换,将会...
您需要将 DTS 服务器的 IP 地址添加到自建库的白名单中。 创建数据迁移任务之前,请确认源库和目标库的网络连通性与服务可用性。 您还可以根据预检查项中的说明,来检查源库和目标库中各迁移对象做相应准备。更多详情,请参见预检查项(MySQL)。 注意事项当目标库使用的是高权限账号时,数据库传输服务 DTS 会自动在目标端中创建数据库。如果待迁移的数据库名称不符合目标数据库的定义规范,您需要在迁移任务前在目标端中创建数据库...
您需要在 ECS 的安全组规则中添加 DTS 服务器的 IP 地址。 当目标库部署在 IDC 或 ECS 中,且通过公网连接,您需要将 DTS 的服务器 IP 地址添加至自建库的白名单中。 创建数据迁移任务之前,请确认源库和目标库的网络连通性与服务可用性。 您还可以根据预检查项中的说明,来检查源库和目标库中各迁移对象做相应准备。更多详情,请参见预检查项(MySQL)。 注意事项由于数据库传输服务 DTS 的延迟时间是根据迁移到目标库最后一条数据...