缓存数据库 Redis 版支持通过数据库传输服务 DTS 和 redis-shake 提供的多种数据迁移方案,来满足不同业务场景下 Redis 数据迁移的需求。
缓存数据库 Redis 版支持不同的数据库迁移工具,其中:
数据库传输服务 DTS(优先推荐)
火山引擎版数据库传输服务 DTS(Database Transmission Service)提供了集数据迁移和数据同步于一体的数据库数据传输管理服务,支持关系型数据库、非关系型数据库间的数据传输,降低数据库之间数据流通复杂性,可在业务不停服的前提下轻松完成数据库迁移上云。关于 DTS 的更多信息,请参见什么是数据库传输服务。
redis-shake
某些情况下(例如源库未开放 sync
和 psync
权限等)若无法通过 DTS 进行数据迁移,您可以通过 redis-shake 工具进行迁移。redis-shake 是一款开源的 Redis 数据迁移工具,支持对 Redis 数据进行解析(Decode)、恢复(Restore)、备份(Dump)和同步(Sync/Rump)。在 Restore 模式下,您可以在不依赖 sync
和 psync
权限的前提下,通过 Redis 数据库中的 RDB 文件,将自建 Redis 或第三方云 Redis 数据库的数据迁移至火山引擎缓存数据库 Redis 版。关于 redis-shake 的更多信息,请参见 redis-shake。
迁移工具 | 数据库传输服务 DTS(推荐) | redis-shake(Restore 模式) |
---|---|---|
配置案例 |