应优先使用rsync工具迁移文件数据,需先配置SSH免密登录,再执行rsync -avz --delete命令同步并保留属性,大数据量或结构化数据库则分别选用DTS服务或主机迁移服务(HMS)。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

将本地或第三方云平台上的数据迁移到火山引擎云服务器,需根据数据类型、规模和网络条件选择合适方式,避免因路径错误导致传输中断或权限丢失。
使用rsync命令行工具迁移文件数据
适用于Linux/Unix环境下的大量文件同步,尤其适合需要保留权限、时间戳、软硬链接的场景。
第一步:确认源服务器与火山引擎云服务器之间已建立SSH免密登录。若未配置,【必须先完成SSH密钥对部署,否则后续所有rsync -e ssh操作会反复提示密码】。
第二步:执行基础同步命令,例如将本地目录同步至云服务器:
rsync -avz --delete /data/ user@192.168.10.23:/backup/
其中 -a 表示归档模式(保留全部属性),-v 显示详细过程,-z 启用压缩,--delete 确保目标端与源端完全一致——该参数不可逆,误用会清空目标目录已有文件。
第三步:如需通过跳板机中转,使用 -e 指定ssh代理链:
rsync -avz -e "ssh -o ProxyCommand='ssh -W %h:%p jump_user@jump_host'" /data/ user@target_vm:/backup/
通过DTS控制台迁移数据库
当迁移对象为PostgreSQL、MySQL、MongoDB或Redis等结构化数据时,优先使用火山引擎数据库传输服务(DTS)。
方法一:专有网络内自建数据库迁移至火山引擎版
在DTS控制台创建迁移任务 → 选择“专有网络 PostgreSQL 迁移至火山引擎版 PostgreSQL”模板 → 填写源端VPC子网网段并加入目标实例白名单 → 开启结构+全量+增量三阶段迁移。
方法二:公网自建数据库迁移
需提前将DTS服务器IP段(控制台预检查页可实时获取)添加至源库安全组或白名单;若源库开启SSL强制认证,必须在DTS任务配置中勾选“启用SSL连接”,否则连接立即拒绝。
云主机系统盘与数据盘整体迁移
适用于整机搬迁,如物理服务器或AWS/Aliyun虚拟机迁移到火山引擎ECS。
使用火山引擎主机迁移服务(HMS):上传源主机镜像文件(支持qcow2/vmdk/raw格式)→ 创建迁移任务 → 自动转换为火山引擎兼容镜像 → 启动新ECS实例。
注意:系统镜像盘不建议直接P2V迁移,因cloudinit机制差异易导致启动失败;【推荐采用重新部署方式,在火山引擎ECS上重装操作系统后,仅用rsync同步业务数据】。


















