产品优势 VectorDB是百度完全自研的分布式向量数据库产品,旨在为用户提供高效可靠的向量数据处理解决方案。数据库采用分布式架构,具有高可用、高可靠、高性能、强扩展和安全特性,能轻松扩展以支持海量高维向量数据存储和检索,支持包括百度文心在内的主流大语言模型框架集成,适用于各种行业和场景与大模型相关的应用开发,如知识库、RAG类应用、AISearch类应用、内容管理系统、图像识别等。
RDS与自建数据库对比 以下是云数据库 RDS 与自建数据库的对比,详情请查看下文。
限制说明 结构迁移限制 SQL Server→SQL Server 的同构数据库迁移支持表、视图、自定义数据类型、函数、存储过程和触发器的结构迁移。 全量迁移限制 如果源库中待迁移的表没有主键或唯一约束,且所有字段没有唯一性,可能会导致目标数据库中出现重复数据。 数据类型 MONEY 和 SMALLMONEY 仅支持小数点后两位。
使用百度智能云数据传输服务DTS服务,实现快速迁移数据,具体参考 数据库迁移上云 。 使用DTS进行数据同步(全量+增量)到RDS,如果在同步过程中,是否可以对目的RDS进行写入数据? 在数据同步过程中是可以对目的数据库进行写数据。但是,如果写入的数据与源数据库数据发生主键冲突,会出现写入失败,从而导致同步任务中断。同时,如果修改了目的数据库表结构、删表等操作也会导致任务出错。
本地安装 MySQL 数据库,保持数据库版本与云数据库 RDS 版本一致。 使用 /home/mysql/data_dir 文件夹作为数据目录,添加 --skip-grant-tables 参数启动数据库。 登录数据库执行 flush privileges 后,重新授权数据库账户。 重启数据库。 使用新账号密码登录数据库。
主键索引不允许被截断,辅助索引可以被截断。 设置参数innodb_large_prefix=ON只能把单列索引长度扩大到3072字节,联合索引总长度的上限不变,仍然是3072个字节。 建议 在数据库迁移和数据库版本升级的过程中,需要对齐源库和目标库的innodb_large_prefix参数取值,否则可能导致建表失败。
port :自建数据库的数据库端口。 username :登录自建数据库的数据库用户名。 password :登录自建数据库的数据库密码。 backupfile :下载的逻辑备份文件名。
对于 List 列表,由于 DTS 在调用 psync 传输数据时,不会对目标端已有的数据执行 Flush 操作,所以可能出现重复的数据。 迁移期间,如自建 Redis 发生扩缩容(如增加或者减少分片)、规格变配(如扩大内存),则您需重新配置任务。且为保障数据一致性,在重新配置任务前,建议先清空已迁移至目标 Redis 的数据。 迁移期间,如自建 Redis 连接地址变化,您需重新配置任务。
检查要迁移的数据库中的表是否有主键。 为保障迁移过程更加顺利,我们要求迁移的表必须有主键,这样在全量迁移过程中由于网络或其他原因导致的中断可以断点续传,确保迁移进度可控。检查方法如下: 执行 mysql -h 源数据库ip -P 源数据库端口 -u 用户名 -p密码 命令连接数据库。
Number Exceeded 连接数超限 优化应用代码,连接及时释放 13006 Minute Quota Exceeded 分钟配额超限 联系管理员 13007 Access Forbidden 禁止访问 数据库容量超限或过期,扩容或续费 13010 Operation Not Supported 操作不支持 不使用该操作 13011 Table Number Exceeded 表数量超限 清理不需要的表