正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
场景一:当应用部署在华为云弹性云服务器上,且该弹性云服务器与文档数据库实例处于不同区域时,建议通过弹性公网IP连接DDS实例。 图1 不同区域ECS访问DDS 场景二:应用部署在其他厂商的云服务器上时,建议通过弹性公网IP连接DDS实例。 图2 其他云服务器访问DDS 本章节以部署在弹性
连接数据库 前提条件 连接数据库的弹性云服务器必须和DDS实例之间网络互通,可以使用curl命令连接DDS实例服务端的IP和端口号,测试网络连通性。 curl ip:port 返回“It looks like you are trying to access MongoDB over
操作步骤中的目录,IP地址和端口信息,可按照实际恢复环境配置。 configsvr节点备份文件有一个,shardsrv的备份文件有多个,依据实际shardsvr数量而定。 备份文件下载完成后,需要解压(需要安装lz4解压工具)。参考命令:lz4 -d $1 | tar -xC $2 $1:下载下来的备份文件。
了一个root账号,该账号拥有MongoDB内置的root权限。MongoDB内置的角色定义请参见内置角色。 您可以登录到实例后,通过如下命令查看对应账号的权限信息。 show users show roles 父主题: 数据库权限
用程序可基于PyMongo进行数据操作,PyMongo支持SSL连接,PyMongo内部通过连接池的方式支持多线程应用。 PyMongo的安装方式官方指南。 父主题: 基于Python开发
更新用户 db.updateUser(username, update, writeConcern) 命令中参数username为要更新的用户名。 update为文档类型,包含用户替换数据的文档。 writeConcern为可选参数, 更新操作的write concern级别。 db
更新用户 db.updateUser(username, update, writeConcern) 命令中参数username为要更新的用户名。 update为文档类型,包含用户替换数据的文档。 writeConcern为可选参数, 更新操作的write concern级别。 db
库。关于如何下载备份文件,请参见下载备份文件。 DDS单节点规格于2023年07月15日已停售。 使用须知 本地自建MongoDB数据库已安装3.4版本客户端工具。 目前仅支持3.4和4.0版本,4.2版本暂不支持通过该方式在本地进行恢复。 如果需要完成数据库、集合级别的数据迁移
示例如下: db:= client.Database("test") 访问集合 当获取一个MongoDatabase实例后,可以通过如下命令来得到要获取的集合: coll := db.Collection("testCollection") 显示的创建一个集合 也可以通过 Cr
PHP示例 本章节主要介绍使用PHP语言连接单节点实例的方法。 前提条件 连接数据库的弹性云服务器必须和DDS实例之间网络互通,可以使用curl命令连接DDS实例服务端的IP和端口号,测试网络连通性。 curl ip:port 返回“It looks like you are trying
PHP示例 本章节主要介绍使用PHP语言连接副本集实例的方法。 前提条件 连接数据库的弹性云服务器必须和DDS实例之间网络互通,可以使用curl命令连接DDS实例服务端的IP和端口号,测试网络连通性。 curl ip:port 返回“It looks like you are trying
PHP示例 本章节主要介绍使用PHP语言连接集群实例的方法。 前提条件 连接数据库的弹性云服务器必须和DDS实例之间网络互通,可以使用curl命令连接DDS实例服务端的IP和端口号,测试网络连通性。 curl ip:port 返回“It looks like you are trying
应用程序是否需要支持自动重连数据库 如何安装MongoDB客户端 如何安装Robo 3T工具 更多 存储类 DDS实例删除后,手动备份是否继续收费 如何将文档数据库备份到弹性云服务器上 文档数据库服务能够保存多长时间的备份 文档数据库服务存储的存储配置是什么 哪些内容会占用购买的文档数据库实例空间
database = mongoClient.getDatabase("test"); 访问集合 当获取一个MongoDatabase实例后,可以通过如下命令来得到要获取的集合: MongoCollection<Document> coll = database.getCollection("testCollection");
DDS即文档数据库服务,完全兼容MongoDB社区版3.4/4.0/4.2,部分兼容社区版4.4。兼容性详情请参见版本兼容性。 DDS支持绝大部分的MongoDB命令操作,任何兼容MongoDB的客户端都可以与DDS建立连接进行数据存储及相应操作。 您可以通过文档数据库服务与自建数据库的对比优势来了解更多DDS的优势。
在弹出框中,单击“直接下载”,单击“确定”,通过浏览器直接下载数据库实例的备份文件。 图1 选择下载方式 备份文件下载成功后,需要通过lz4解压工具解压。 解压命令如下: lz4 -d $1 | tar -xC $2 $1:下载下来的备份文件。 $2:备份文件解压至的目标路径。 您可根据业务需要,在本地进行数据恢复。
使用SDK的难度,推荐使用。 SDK列表 表1提供了文档数据库服务DDS支持的SDK列表,您可以在GitHub仓库查看SDK更新历史、获取安装包以及查看指导文档。 表1 SDK列表 编程语言 Github地址 参考文档 Java huaweicloud-sdk-java-v3 Java
许访问的范围中。 关于如何设置安全组规则,请参见设置安全组规则。 使用ping命令连通1.a中绑定的弹性公网IP,确保本地设备可以访问该弹性公网IP。 安装Robo 3T工具。 详细操作请参见如何安装Robo 3T工具。 SSL方式 使用SSL方式连接,请务必开启SSL连接,否则
Browser+客户端下载DDS备份文件。 图3 下载指导页面 单击图3步骤1的“OBS Browser+”,下载客户端工具OBS Browser+。 解压并安装OBS Browser+。 登录客户端工具OBS Browser+。 登录对象存储服务客户端相关操作,请参见《对象存储服务工具指南》的“登录OBS
restoreconfig/single_40303.yaml 连接单节点,执行配置命令。 连接命令:./mongo --host 127.0.0.1 --port 40303 执行如下命令,修改副本集配置信息。 var cf=db.getSiblingDB('local').system