如何做跨区数据迁移
英博云设立多个分区,不同分区之间资源存在隔离,如您需要跨区使用数据,需要自行迁移数据。
💡 注意
1. 推荐使用守护进程传输数据。
2. 推荐使用rsync断点续传传输。
3. 若从华北一区迁移数据,速度较慢可以使用备用接入点域名root@ssh2-cn-huabei1.ebcloud.com。
1. 推荐使用守护进程传输数据。
2. 推荐使用rsync断点续传传输。
3. 若从华北一区迁移数据,速度较慢可以使用备用接入点域名root@ssh2-cn-huabei1.ebcloud.com。
以下以从华北一区传输数据到西北一区为例,前提是两个分区都已创建好开发机并挂载好对应的存储卷。
第一步:确认源数据路径和目标数据路径
- 确认源开发机的端口号和域名,以及待传输的源数据路径,并且下载rsync。
例如:
- 端口号:40331
- 域名:root@ssh-cn-huabei1.ebcloud.com
- 源数据路径:/data/test.tar
apt install -y rsync

- 确认目标开发机的端口号和域名,以及传输的目标路径,并且下载rsync。
例如:
- 端口号:30561
- 域名:root@ssh-cn-xibei1.ebcloud.com
- 源数据路径:/root/data
apt install -y rsync
第⼆步:传输数据
登录西北一区需要获取华北一区数据的开发机,若数据量较大,推荐使用Tmux等守护进程进行传输数据。
迁移单个文件
rsync -avP -e "ssh -p 40331" root@ssh2-cn-huabei1.ebcloud.com:/data/test.tar /root/data/
- -a:保持文件属性
- -v:显示过程
- -P:显示进度+支持断点续传
- -e:"ssh -p 40331":指定华北一区 SSH 端口
- 迁移整个目录
rsync -avP -e "ssh -p 40331" \
root@ssh2-cn-huabei1.ebcloud.com:/data/ \
/root/data/