检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
数据库迁移 DDS实例是否支持跨region迁移 不同账号下的DDS数据库如何进行迁移? 高版本MongoDB迁移至低版本时,兼容度如何评估?
不同账号下的DDS数据库如何进行迁移? 用户需要将A账号的DDS-A实例迁移到B账号的DDS-B,需要通过数据复制服务DRS来实现,详情请参见DRS支持跨账号云数据库迁移吗。 父主题: 数据库迁移
e工具迁移数据 其他云数据库MongoDB迁移至华为云DDS 全量+增量迁移 其他云数据库 MongoDB迁移至华为云DDS 本地自建MongoDB数据库迁移至华为云DDS 全量+增量迁移 本地自建MongoDB数据库迁移至华为云DDS ECS自建MongoDB数据库迁移至华为云DDS
通过数据复制服务迁移数据 前提条件 使用数据复制服务进行数据迁移时,为了提高数据迁移的稳定性和安全性,请先阅读以确保数据库实例已满足迁移条件。 迁移场景 全量迁移 该模式为数据库一次性迁移,适用于可中断业务的数据库迁移场景,全量迁移将非系统数据库的全部数据库对象和数据一次性迁移至目标端数
DDS实例是否支持跨region迁移 您可以使用数据复制服务(Data Replication Service,简称DRS)实现云上跨Region的数据库之间的迁移。 具体迁移操作,请参见“通过数据复制服务迁移数据”内容。 父主题: 数据库迁移
访问目标数据库本云DDS的用户名所对应的密码。 在“迁移设置”页面,设置迁移对象,单击“下一步”。 图6 设置迁移对象 表7 迁移对象 参数 描述 迁移用户 常见的迁移用户一般分为两类:支持迁移的用户和不支持迁移的用户。您可以根据业务需求选择“迁移”或者“不迁移”,其中,不支持迁移的账号或者未选择迁移的账号将在目标数据库中缺失,需要先确保业务不受影响。
数据迁移 迁移方案概览 通过数据复制服务迁移数据 通过mongoexport和mongoimport工具迁移数据 通过mongodump和mongorestore工具迁移数据
目标数据库的登录密码。 在“迁移设置”页面,设置迁移对象,单击“下一步”。 图8 设置迁移对象 表7 迁移对象 参数 描述 迁移用户 常见的迁移用户一般分为两类:支持迁移的用户和不支持迁移的用户。您可以根据业务需求选择“迁移”或者“不迁移”,其中,不支持迁移的账号或者未选择迁移的账号将在目标数据库中缺失,需要先确保业务不受影响。
高版本MongoDB迁移至低版本时,兼容度如何评估? 文档数据库作为一种数据库软件类云服务与传统软件一样,高版本兼容低版本的功能,少数情况出现功能断代时官方资料会给予专门的总结和公布。 当从高版本迁移至低版本时意味着高版本出现的新功能在低版本中均不支持,所以需要您侧重评估在业务中是否使用了这类新功能。
如果已经有业务集合,必须在迁移前将这些业务集合从admin和local库中迁移出来。 导入数据之前,确保源端有必要的索引,即在迁移前删除不需要的索引,创建好必要的索引。 如果选择迁移分片集群,必须在目标库创建好要分片的集合,并配置数据分片。同时,迁移前必须要创建好索引。 如果使
目标数据库的登录密码。 在“迁移设置”页面,设置迁移对象,单击“下一步”。 图8 设置迁移对象 表7 迁移对象 参数 描述 迁移用户 常见的迁移用户一般分为两类:支持迁移的用户和不支持迁移的用户。您可以根据业务需求选择“迁移”或者“不迁移”,其中,不支持迁移的账号或者未选择迁移的账号将在目标数据库中缺失,需要先确保业务不受影响。
库(例如MySQL、SQLServer、Oracle)一样,在数据库设计、语句优化、索引创建等方面都会影响数据库的使用性能。 下面从不同维度,给出提升DDS使用性能的建议。 数据库和集合的创建 使用短字段名,以节约存储空间。文档数据库与关系型数据库不同,集合中的每个文档都存储字段
自行保障,自行搭建主从复制,自建RAID等。 系统安全性 防DDoS攻击,及时自动修复各种数据库安全漏洞。 支持审计日志。 需要购买昂贵的硬件设备和软件服务,自行检测和修复安全漏洞等。 需要购买额外审计系统。 数据库备份 支持自动备份,根据业务运行周期设置自动备份策略。 支持随时手动备份数据,手动备份支持物理备份,备份效率提升3倍。
一致性,迁移操作开始前请停止源数据库的相关业务,并停止数据写入。 建议您尽量选择在业务低峰期迁移数据,避免在迁移过程中对业务造成影响。 不支持迁移系统库admin和local。 确保源库中系统库admin和local没有创建业务集合,如果已经有业务集合,必须在迁移前将这些业务集合从admin和local库中迁移出来。
为保证实例稳定运行,请在业务低峰期执行迁移可用区操作。 支持迁移的类型和场景 表1 支持迁移的类型和场景 迁移类型 使用场景 从单可用区迁移至另一单可用区 将DDS实例可以迁移至ECS实例所属的可用区,同一可用区ECS实例和DDS实例通过内网连接拥有更低的网络延迟。 从单可用区迁移至多可用区 提高实例的容灾能力。
库(例如MySQL、SQLServer、Oracle)一样,在数据库设计、语句优化、索引创建等方面都会影响数据库的使用性能。 下面从不同维度,给出提升DDS使用性能的建议: 数据库和集合的创建 使用短字段名,以节约存储空间。文档数据库与关系型数据库不同,集合中的每个文档都存储字段
计和回溯。 数据复制服务(DRS) 使用数据复制服务,在多种场景下,实现数据库平滑迁移上云。最大限度允许迁移过程中业务继续对外提供使用,有效地将业务系统中断时间和业务影响最小化,完成数据库平滑迁移工作。
通过命令创建数据库 数据库是表、索引、视图、存储过程、操作符的集合。为了更方便地管理文档数据库实例,创建数据库实例后,您可以通过命令为其创建数据库。如果数据库不存在,则创建数据库并切换到新创数据库,否则,直接切换到指定数据库。 前提条件 成功连接文档数据库实例,请参见《文档数据库
开启或关闭SSL会导致实例重启,请谨慎操作。 数据迁移 支持如下迁移方式,具体请参见迁移方案概览: 使用导出导入工具迁移数据。 其他云数据库MongoDB迁移至华为云DDS。 本地自建MongoDB数据库迁移至华为云DDS。 ECS自建MongoDB数据库迁移至华为云DDS。 华为云DDS迁移至用户端MongoDB数据库。
端,通过mongoexport和mongoimport工具将自建MongoDB数据库或其他云数据库MongoDB迁移至华为云DDS实例。 要将已有的MongoDB数据库迁移到文档数据库,需要先使用mongoexport工具对它做转储。再通过弹性云服务器或可访问文档数据库的设备,使