首页/数据/数据库速查/DUMP / RESTORE 序列化搬运
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条
Redis 命令96 条
Redis 运维与场景124 条

DUMP / RESTORE 序列化搬运

DUMP 导出键的序列化值(含校验与版本字节),RESTORE 反序列化写入目标键;用于跨实例搬键,配合 TTL 参数保留过期。

数据库速查数据更新于 2026-10-12

示例

示例
SET src hello
DUMP src               # 序列化输出(二进制安全)
# 同一实例内复制搬运(序列化串照抄 DUMP 输出):
RESTORE dst 0 序列化串
RESTORE dst2 3600000 序列化串   # 毫秒 TTL 一并保留
# 跨实例搬运用 MIGRATE(在源实例执行):
MIGRATE 10.0.0.9 6379 user:1 0 5000 REPLACE
MIGRATE 10.0.0.9 6379 user:2 0 5000 COPY   # COPY:源键保留
DUMP返回序列化值(二进制安全)
RESTORE key ttl serializedttl 毫秒,0 表示不过期
REPLACE目标存在时可覆盖(3.0+)
序列化格式与 RDB 版本绑定:跨大版本迁移可能失败(校验不匹配),跨版本用 MIGRATE 或 rdb 工具更稳。

易错点

  • RESTORE 忘了 REPLACE:目标已存在直接报 BUSYKEY
  • 手工复制二进制串经过 bash/日志转义被破坏,脚本里用管道不要经过文本处理

数据来源与参考

  • Redis 官方文档: DUMP
  • Redis 官方文档: RESTORE

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌