数据搬过去丢了一?
麒麟迁移后数据不完整:校验没做、中断没发现、权限丢了。给出迁移前建基线、迁移后校验、按差异补数据的路径。
简短答案
数据”丢了一”九成是迁移前没建校验基线,出问题后无从对比。补救:先确认丢了什么(对比清单),再定位丢在哪一环(传输 / 解压 / 权限)。
| 现象 | 原因 | 处理 |
|---|---|---|
| 文件数对不上 | 传输中断 / 打包漏 | 按清单补传 |
| 文件在但内容不同 | 传输 / 解压损坏 | 按哈希比对重传 |
| 文件在但读不了 | 属主 / 权限丢 | 按基线修属主权限 |
怎么做
# 1. 源端建基线(迁移前就该做)
find /data -type f | sort > /root/data-filelist
find /data -type f -exec md5sum {} + > /root/data-md5
# 2. 目标端比对
md5sum -c /root/data-md5 --quiet
# 3. 修属主权限(按基线)
chown -R app:app /data
- 数据库类数据走一致性备份(停写或用备份工具),不做裸拷贝;数据库支持情况参考 麒麟 V11 服务器版 x86_64 发行说明。
- 源机在验证期保留可访问状态,缺数据优先回源补,不猜。
- 介质层面的救援(比如源盘挂不上)可参考 Rufus 制作系统启动 U 盘进恢复环境。
- 迁移合规要求按行业规范执行,目标选型对照 麒麟 V11 服务器版 arm64 条目。
操作小结
- 没基线先补清单,再对比找差异。
- 缺数据回源补,不猜。
- 数据库走一致性备份。